The market for tools focused on the automation of E2E mobile applications has never been large. If we add the requirements for freedom of language selection and the ability to create a framework for both Android and iOS, the choice drops to almost zero. But one of the alternatives is Appium, which gives us such options!
During the workshop, using Python, we will learn how to write, correctly configure, and run automatic tests for emulators as well as physical devices. The entire workshop will focus on practical aspects!
Please note that the workshop requires prior preparation of the environment (of course with full support from the trainer)
Agenda:
1. Configuration and launch of Appium and the mobile device emulator
2. What do Appium and Selenium have in common?
3. Mobile selector types - ID, Accessibility ID, class name, XPath
4. Finding items in an application - Appium Inspector
5. Basic actions - click vs tap, entering text, reading element values
6. A short introduction to the pytest testing framework and working with assertions
7. Running/parameterizing tests (if interested, also on your own physical Android devices)
8. Design patterns for mobile applications - Page Screen Pattern
Key Takeaways:- Knowledge of how to kick off environment and setup for mobile test automation projects
- Know-how of using tools to support your tests creation and manage different devices' configuration
- Understanding good practices and design patterns to build a better framework