https://github.com/ahmedkhaled14/generalstoremobiletestautomation
General Store Mobile Test Automation Project
https://github.com/ahmedkhaled14/generalstoremobiletestautomation
allure-report appium java mobile test-automation testing testng-framework
Last synced: 2 months ago
JSON representation
General Store Mobile Test Automation Project
- Host: GitHub
- URL: https://github.com/ahmedkhaled14/generalstoremobiletestautomation
- Owner: ahmedkhaled14
- Created: 2025-01-31T23:11:40.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-02-01T11:45:24.000Z (4 months ago)
- Last Synced: 2025-02-12T19:39:54.352Z (4 months ago)
- Topics: allure-report, appium, java, mobile, test-automation, testing, testng-framework
- Language: Java
- Homepage:
- Size: 2.37 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# β¨ *Mobile Automation with Appium: General Store App* β¨
## π± Appium Demo project using *"General Store APK"* π±

- ### ποΈ Covered Test case in this project :
#### β Test Case : End To End Test Case
1. Open the General Store app on an Android device (real or emulator).
2. Select Egypt from the country dropdown.
3. Enter the user's name in the input field.
4. Select the gender from the available options.
5. Click the Letβs Shop button.
6. Add two products to the cart.
7. Navigate to the cart screen.
8. Verify that the products are displayed in the cart.
9. Assert that the total amount equals the sum of the two products' values.
### π The main Frameworks included in the project:* Appium
* TestNG* Allure Report
### ποΈ Project Design:* Page Object Model (POM) design pattern
* Fluent design approach
* Read Data from external JSON file## ποΈ Project Structure:

### ποΈ Documentation
* **[Appium Docs](http://appium.io/docs/en/2.0/quickstart/)**
### π§ Requirements* Java 8+
* Appium 2.0
* Android Studio
* Appium Server
* Maven
* Eclipse / IntelliJ IDEA (for code development)
* Android Device / 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:
`allure:serve`### π Allure Report:
