The aim of this project is to thoroughly test the core functionalities of the Android Super Cook app using Appium, a popular mobile automation testing framework. The testing approach will follow the Page Object Model (POM) and Behavior-Driven Development (BDD) principles, utilizing the Python Behave framework. Additionally, the project will leverage Allure reports to generate comprehensive test reports and enhance test result visualization.
- Test Core Functionalities: Conduct systematic testing of the Android Super Cook app to ensure all its core features and functionalities work as expected.
- Automation with Appium: Utilize Appium, an open-source mobile automation framework, to automate the testing process for the Android Super Cook app.
- Page Object Model: Implement the Page Object Model design pattern to enhance test maintenance, readability, and reusability.
- Behavior-Driven Development: Adopt the Behavior-Driven Development approach using the Python Behave framework, enhancing the clarity of test scenarios.
- Allure Reports: Generate comprehensive Allure reports to provide detailed test execution summaries, metrics, and visualizations for better analysis and reporting.
- Behavior-Driven Development
- Page Object Model
- Appium
- Allure Reporting
appium.full.test.run.mp4
-
Install and configure Python3
-
Install and configure Appium-server
-
Install and configure android studio and an emulated device or use Vysor for real device
-
Install all the required packages using:
pip install -r requirements.txt
- To run all tests at once use run_tests.py, make sure the device is opened and the server is running