Лучший инструмент для автоматизации мобильного тестирования - PullRequest
1 голос
/ 14 марта 2019

Какой лучший инструмент для автоматизации тестирования мобильных приложений?

Ответы [ 3 ]

1 голос
/ 17 марта 2019

Быстрый ответ

enter image description here

Я хотел бы передать-Узнайте больше об APPIUM (одном из лучших инструментов в отрасли)

У Appium есть много преимуществ.Во-первых, это мобильный инструмент автоматизации с открытым исходным кодом.Во-вторых, это может быть написано на любом языке, а именно.Ruby, C # и Java, без необходимости изменять приложения для целей автоматизации.В-третьих, Appium работает на многочисленных устройствах и эмуляторах, что делает его наиболее масштабируемым выбором для автоматизации мобильных устройств.

Appium предлагает автоматизацию нативных и гибридных мобильных приложений.Он написан с использованием проводного протокола JSON и внутренне взаимодействует с приложениями, используя Selenium WebDriver и Node.js.

Архитектура Appium

enter image description here

Плюсы

  • Это кроссплатформенный.Вы можете протестировать как Android, так и iOS устройства.Вы можете протестировать нативное приложение, гибридное приложение и даже веб-приложение.Один и тот же тест может работать на нескольких платформах.Опыт останется прежним, независимо от платформы, которую вы автоматизируете (iOS или Android).
  • Appium обеспечивает связь между различными приложениями.
  • В отличие от других инструментов, Appium не требует от васдобавьте в приложение дополнительные агенты, чтобы сделать его более удобным для автоматизации.
  • Оно разработано и поддерживается Sauce Labs, и сообщество довольно активно.
  • Поддержка встроенных приложений (телефон,календарь, камера).
  • Appium поддерживает любой язык, совместимый с веб-драйверами (Java, Object-C, Ruby, PHP, C #, JS с Node.js).

Минусы

  • Прямой поддержки тостовых сообщений нет.
  • Appium имеет ограниченную поддержку мобильных жестов.
  • Appium нельзя использовать для версий Android нижечем 17.
  • Сценарии медленные.
  • Параллельное выполнение не выполняется.Это ограничение может быть устранено, если мы выполняем наши скрипты в мобильном облаке Sauce Lab, который в настоящее время поддерживает запуск скриптов на нескольких симуляторах iOS одновременно.
0 голосов
/ 19 марта 2019

Исходя из моего опыта, я порекомендую вам эти четыре варианта (очевидно, у вас есть больше, как объяснено TheSociety выше):

  • Используйте Selenium WebDriver и пользовательский агент для имитации мобильного устройства в браузере и установки возможностей для вашего драйвера https://www.swtestacademy.com/change-user-agent-selenium-webdriver/

  • Используйте SouceLabs и интегрируйте его в свой проект, эмулируйте и имитируйте устройство https://saucelabs.com/platforms.

  • Используйте TestObjects (часть souce labs), чтобы использовать реальные устройства и запустить там тест https://app.testobject.com/#/login

  • Используйте Appium и запускайте тест на физических устройствах http://appium.io/

0 голосов
/ 19 марта 2019

Вы можете попробовать Appium Studio, в которой есть все плюсы нативного Appium. Он также поддерживает параллельное выполнение со встроенным механизмом отчетности. Они также предоставляют облачные устройства, с помощью которых вы можете проверить, выполнимо ли это для вашего проекта. Ознакомьтесь с их документацией для получения дополнительной информации.

...