Инструменты: Appium - qa-guru/knowledge-base GitHub Wiki
Appium
Appium — бесплатный кроссплатформенный инструмент для автоматизации тестирования мобильных приложений на Android и iOS. У Appium открытый исходный код, он работает по принципам Selenium WebDriver: получает HTTP-запрос в виде JSON-файла и преобразует его в платформозависимые команды.
С помощью Appium можно с лёгкостью автоматизировать тестирование мобильных приложений или сайтов. При этом можно использовать и физическое устройство, что несколько упрощает взаимодействие с системой.
Установка
- Перейти по ссылке в официальный репозиторий Appium Desktop и скачать релиз для актуальной операционной системы;
- Перейти на официальный сайт Android Studio и скачать IDE для разработки под Android. В пакет входит Android SDK, который понадобится для запуска тестов на мобильном устройстве;
- После установки Appium Desktop и Android Studio необходимо запустить Appium Desktop, нажать на кнопку "Edit Configuration" и указать путь к JDK и Android SDK.
Appium Inspector
Во время разработки тестов для веб-приложений тестировщики пользуются инструментарием браузера для поиска элементов и локаторов. При мобильном тестировании для этого используется Appium Inspector. Для его установки необходимо перейти по ссылке, скачать последнюю версию для актуальной платформы и запустить для установки.
Как это работает
Appium представляет собой HTTP-сервер, управляющий сессиями Android и iOS. Appium принимает запрос на подключение и команды, которые выполняет на смартфоне. При этом тестировщику для разработки тестов не надо знать о том, как работает мобильная операционная система. Appium получит команды и сам переделает их в понятные для Android или iOS.