https://github.com/ahmedkhaled14/appiumpractice
Mobile Test Automation End To End Scenario "Sauce labs" Android App
https://github.com/ahmedkhaled14/appiumpractice
allure-report android appium datadriventesting fluentdesign java pageobject-pattern testng-framework
Last synced: 2 months ago
JSON representation
Mobile Test Automation End To End Scenario "Sauce labs" Android App
- Host: GitHub
- URL: https://github.com/ahmedkhaled14/appiumpractice
- Owner: ahmedkhaled14
- Created: 2023-04-27T18:41:05.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-01T20:25:38.000Z (about 2 years ago)
- Last Synced: 2025-02-02T09:31:17.576Z (4 months ago)
- Topics: allure-report, android, appium, datadriventesting, fluentdesign, java, pageobject-pattern, testng-framework
- Language: Java
- Homepage: https://www.linkedin.com/feed/update/urn:li:activity:7057679737833320450/
- Size: 30.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
# β¨ *Appium Practice* ==> *Mobile* *Test Automation* β¨
## π± End To End Test Scenario Android App called *"Sauce labs"* π±
### π The main Frameworks included in the project:* Appium
* TestNG
* Allure Report
### ποΈ Project Design:* Page Object Model (POM) design pattern
* Fluent design approach
* Data Driven framework
* Java Docs
### ποΈ Documentation
* **[Appium Docs](http://appium.io/docs/en/2.0/quickstart/)**
### π§ Requirements* Java JDK-19
* Appium 2.0
* Maven
* Android Emulator### π Running Tests
1. Start appium server: `appium`
2. start android emulator
### Run All tests open a terminal on the project root path:
3. Run android tests:
` mvn clean test`
4. Generate reports:
`mvn allure:serve`- ### π Allure Report:

- ### ποΈ Covered Test case in this project :
#### β Test Case : End To End Test Case
1. user open Sauce labs mobile application
2. click on Menu
3. click on Login
4. login Using Valid Email & Password
5. choose Product
6. click on counter Plus Button
7. click on add To Cart button
8. click on Cart Badge
9. click on Proceed To Checkout Button
10. fill Checkout Information
11. fill Payment Information
12. click on place order button
13. click on continue shopping button
14. validate that user should return to Home screen