Инструменты автоматизации приложений для Android и iPhone

Пожалуйста, предложите мне инструменты для автоматизации тестирования приложений для Android и iPhone. Я искал некоторые, например Appium, Calabash, MonkeyTalk, Selendroid, Robotium и т. д.

Но я смущен, чтобы выбрать любой. Пожалуйста, помогите мне выбрать лучший инструмент для автоматизации тестирования, чтобы я мог начать с лучшего инструмента, который должен иметь следующее:

  1. Работает также для Android и iPhone (Android крайне необходим, iPhone не является обязательным).
  2. Поддержка непрерывной интеграции.
  3. Инструмент должен быть с открытым исходным кодом (бесплатно).
  4. Поддерживаемый язык сценариев должен иметь Java.
  5. Сообщество должно быть активным.

Ответы (1)

Ответ Бхарата Мане (об обеспечении качества программного обеспечения и тестировании SE) :

На рынке доступно множество инструментов, таких как:

а) Роботиум б) Уиавтоматор в) Эспрессо г) Аппиум д) Калабаш

Но по своему опыту могу сказать, что Appium — лучший инструмент для тестирования мобильных устройств на Android и iOS. Я работаю над appium последние 6 месяцев в своей организации, и это довольно хорошо.

Основные преимущества использования Appium :

  1. Кроссплатформенность
  2. Backend - это Selenium, поэтому вы получите все функции Selenium.
  3. Возможность протестировать iOS и Android
  4. Непрерывная поддержка интеграции
  5. Не требует доступа к исходному коду или библиотеке. Вы тестируете то, что вы на самом деле отправите.
  6. поддерживает несколько фреймворков.
  7. Поддерживает автоматизацию гибридных, нативных и веб-приложений.
  8. Открытый исходный код (бесплатно)
  9. Может запускать приложение через сервер appium, не манипулируя приложением.
  10. Не требуется исходный код (в отличие от robotium)
  11. CI совместим с jenkins, соуслабами (по моему опыту). Способен работать на селеновой сетке.
  12. Не требует APK для использования, хотя некоторые приложения автоматизируются.

Недостатков у Appium также немного:

Для Android нет поддержки уровня Android API < 17. Это означает, что вы хотите использовать Android v-4.2 или более позднюю версию.

Таблица сравнения Robotium, Uiaautomator, Espresso, Appium и Calabash