2015-04-01 4 views
2

Интересно, есть ли у вас какой-либо мобильный инструмент для автоматизации тестирования, который вы можете порекомендовать? Попробовав несколько инструментов, я просто не могу найти тот, который соответствует всем критериям. Ranorex можно использовать на обоих устройствах, но после того, как вы столкнулись с слишком многими проблемами, я решил не использовать его. Лучшим инструментом, с которым я столкнулся, является роботизм, хотя он работает только на Android и поэтому не интересен.Мобильная автоматизация тестирования для iOS и Android

Критерии:

  • Возможно CI интеграции.
  • Может использоваться с Nunit или аналогичной структурой.
  • Может использоваться как для iOS, так и для Android.
  • Стабилен.

Просьба не рекомендовать ни один из этих инструментов для записи, поскольку они (по-моему) не испытывают ничего.

Желаем вам приятного дня поблагодарить вас за помощь.

+0

Вы уже опробовали appium? –

ответ

0

Может быть, немного поздно ответить на этот вопрос - вы можете попробовать M-eux от Jamo Solutions. Он отлично работает для Android и iOS. Поддерживает собственные, гибридные и веб-приложения для Android и iOS. Возможна непрерывная интеграция. По умолчанию интеграция с блоком отсутствует, но вы можете записывать единичные тестовые примеры в junit. Скомпилируйте их и поместите в CI, используя jenkins. Другой вариант может быть получен от Experitest. Аналогичные функции доступны и с этим инструментом. Оба этих инструмента не являются открытыми или бесплатными.

1

Может Tosca Mobile + будет представлять интерес для Вас: http://www.tricentis.com/tricentis-tosca-testsuite/tosca-mobile-plus/

Tosca следует подход, основанный модели - это не сценарий на основе, и это также не Replay инструмент захвата &. Идентификация элементов управления осуществляется с помощью свойств, связанных с технологией, и IMHO - самый надежный способ стабильной автоматизации.

Помимо Android & iOS, Tosca поддерживает многие другие технологии (UI и Non-UI).

Tosca также может быть полностью интегрирован в ваш CI (используя, например, Jenkins, TeamCity, QuickBuild или любой другой инструмент сборки).

Для получения более подробной информации вы можете посмотреть на Tosca Mobile + Документация: https://documentation.tricentis.com/en/840/index.htm#tbox/mobile.htm%3FTocPath%3DTBox%7CTosca%2520Mobile%252B%7C_____0

0

Вы можете попробовать Calabash. Он может использоваться как с IOS, так и с Android и легко интегрируется в конвейер CI.

+0

Calabash более или менее был EOL'd на данный момент. –

2

Автоматизация приложений на реальных устройствах для гибридных/родных/мобильных сетей может быть достигнута с использованием Appium, который является открытым исходным кодом.

Appium позволяет создавать один раз и использовать всюду возможности для мобильных веб-приложений, например, тот же скрипт будет работать как на Android, так и на iOS.

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

Для получения более подробной информации о appium, посетите: http://appium.io/

+0

Если вы выбираете Appium, я бы рекомендовал использовать Java (еще одно преимущество Appium в том, что он поддерживает многие языки), поскольку он является самым популярным/простым в получении поддержки. –

0

Вы пробовали SIGOS App Опыт (ранее Keynote Mobile Testing/DeviceAnywhere)?

Он интегрируется со многими ведущими инструментами CI/agile, включая Appium, HP UFT, Selenium и SAP. Они предлагают тестирование на реальных устройствах, и вы можете выбрать, какой тип развертывания вы хотите - общедоступное облако, частное облако, на месте.

SIGOS App Experience также предлагает мониторинг производительности приложений, который не все платформы автоматизации тестирования. https://appexperience.sigos.com/

Смежные вопросы