Пожалуйста, предложите мне инструменты для автоматизации тестирования приложений для Android и iPhone. Я искал некоторые, например Appium, Calabash, MonkeyTalk, Selendroid, Robotium и т. д.
Но я смущен, чтобы выбрать любой. Пожалуйста, помогите мне выбрать лучший инструмент для автоматизации тестирования, чтобы я мог начать с лучшего инструмента, который должен иметь следующее:
Ответ Бхарата Мане (об обеспечении качества программного обеспечения и тестировании SE) :
На рынке доступно множество инструментов, таких как:
а) Роботиум б) Уиавтоматор в) Эспрессо г) Аппиум д) Калабаш
Но по своему опыту могу сказать, что Appium — лучший инструмент для тестирования мобильных устройств на Android и iOS. Я работаю над appium последние 6 месяцев в своей организации, и это довольно хорошо.
Основные преимущества использования Appium :
- Кроссплатформенность
- Backend - это Selenium, поэтому вы получите все функции Selenium.
- Возможность протестировать iOS и Android
- Непрерывная поддержка интеграции
- Не требует доступа к исходному коду или библиотеке. Вы тестируете то, что вы на самом деле отправите.
- поддерживает несколько фреймворков.
- Поддерживает автоматизацию гибридных, нативных и веб-приложений.
- Открытый исходный код (бесплатно)
- Может запускать приложение через сервер appium, не манипулируя приложением.
- Не требуется исходный код (в отличие от robotium)
- CI совместим с jenkins, соуслабами (по моему опыту). Способен работать на селеновой сетке.
- Не требует APK для использования, хотя некоторые приложения автоматизируются.
Недостатков у Appium также немного:
Для Android нет поддержки уровня Android API < 17. Это означает, что вы хотите использовать Android v-4.2 или более позднюю версию.