На рынке доступно множество платформ для тестирования Android. Давайте посмотрим на топ-5 в стеке.
Robotium — Robotium — это тестовая среда с открытым исходным кодом для разработки функциональных, системных и приемочных тестовых сценариев. Это очень похоже на Selenium.
UIAutomator — UIAutomator — это тестовая среда от Google, которая обеспечивает предварительное тестирование пользовательского интерфейса собственных приложений и игр для Android. Он имеет библиотеку Java, содержащую API для создания функциональных тестов пользовательского интерфейса, а также механизм выполнения для запуска тестов.
Appium — Appium — это среда автоматизации тестирования с открытым исходным кодом для тестирования собственных и гибридных приложений и мобильных веб-приложений. Функции библиотеки Appium внутри фреймворка делают звонки на сервер Appium, работающий в фоновом режиме, который управляет подключенным устройством.
Calabash — Calabash — это функциональная среда тестирования, которую можно использовать как для функционального тестирования iOS, так и Android. На бумаге это должна быть одна из самых простых платформ для использования, и даже не разработчики должны иметь возможность создавать функциональные тесты, используя ее.
Selendroid — Selendroid является относительно новым ребенком в блоке и может быть использован для функционального тестирования ваших приложений Android. Очевидно, если вы привыкли к Selenium, Selendroid должен быть простым способом использовать ваши знания для создания функциональных тестов для Android.