{"id":22546731,"url":"https://github.com/ahmedkhaled14/appiumpractice","last_synced_at":"2026-05-02T14:34:38.401Z","repository":{"id":157562539,"uuid":"633549218","full_name":"ahmedkhaled14/AppiumPractice","owner":"ahmedkhaled14","description":"Mobile Test Automation End To End Scenario \"Sauce labs\" Android App","archived":false,"fork":false,"pushed_at":"2023-05-01T20:25:38.000Z","size":31613,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-02T09:31:17.576Z","etag":null,"topics":["allure-report","android","appium","datadriventesting","fluentdesign","java","pageobject-pattern","testng-framework"],"latest_commit_sha":null,"homepage":"https://www.linkedin.com/feed/update/urn:li:activity:7057679737833320450/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ahmedkhaled14.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-27T18:41:05.000Z","updated_at":"2023-05-12T18:02:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"30f46bac-94e1-4bf3-93f3-47fb03669282","html_url":"https://github.com/ahmedkhaled14/AppiumPractice","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedkhaled14%2FAppiumPractice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedkhaled14%2FAppiumPractice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedkhaled14%2FAppiumPractice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedkhaled14%2FAppiumPractice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ahmedkhaled14","download_url":"https://codeload.github.com/ahmedkhaled14/AppiumPractice/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245999312,"owners_count":20707554,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["allure-report","android","appium","datadriventesting","fluentdesign","java","pageobject-pattern","testng-framework"],"created_at":"2024-12-07T15:08:46.347Z","updated_at":"2026-05-02T14:34:33.359Z","avatar_url":"https://github.com/ahmedkhaled14.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n \u003cimg  src=\"https://user-images.githubusercontent.com/68038931/234968537-984dcbb2-4a3f-40e5-a6f4-3bbc7084beb1.gif\" alt=\"test-light\" width=\"1000\" height=\"250\" /\u003e\n\n \n # ✨ *Appium Practice* ==\u003e *Mobile* *Test Automation* ✨\n## 📱   End To End Test Scenario Android App called *\"Sauce labs\"*  📱\n\n\n ![Screenshot 2023-04-27 205939](https://user-images.githubusercontent.com/68038931/234965123-d83a5fa8-bd9f-46ab-9d32-2ecfb7d25387.png) \n \u003c/div\u003e\n \n ### 📝 The main Frameworks included in the project:\n\n * Appium\n \n * TestNG\n \n * Allure Report\n \n ### 🏗️ Project Design:\n\n * Page Object Model (POM) design pattern\n \n * Fluent design approach\n \n * Data Driven framework\n \n * Java Docs\n \n ### 🗃️ Documentation\n* **[Appium Docs](http://appium.io/docs/en/2.0/quickstart/)**\n \n ### 🚧 Requirements\n\n* Java JDK-19 \n* Appium 2.0\n* Maven\n* Android Emulator \n\n ### 🚀 Running Tests\n\n1. Start appium server: `appium` \n2. start android emulator\n### Run All tests open a terminal on the project root path:\n3. Run android tests:\n` mvn clean test` \n4. Generate reports:\n`mvn allure:serve`\n\n\n\n\n\n-  ### 📄 Allure Report: \n \n![Screenshot 2023-04-27 201554](https://user-images.githubusercontent.com/68038931/234966221-17ad844d-92af-43e3-96d6-ec328ad964ba.png)\n\n\n \n - ### 🔍️ Covered Test case in this project :\n#### ✅Test Case : End To End Test Case\n1.  user open Sauce labs mobile application\n2. click on Menu\n3. click on Login\n4. login Using Valid Email \u0026 Password\n5. choose Product\n6. click on counter Plus Button\n7. click on add To Cart button\n8. click on Cart Badge\n9. click on Proceed To Checkout Button\n10. fill Checkout Information\n11. fill Payment Information\n12. click on place order button\n13. click on continue shopping button\n14. validate that user should return to Home screen\n\n\n\n\n \n \n\n\n\n\n\n\n\n \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedkhaled14%2Fappiumpractice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahmedkhaled14%2Fappiumpractice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedkhaled14%2Fappiumpractice/lists"}