Быстрый ответ
Я хотел бы передать-Узнайте больше об APPIUM (одном из лучших инструментов в отрасли)
У Appium есть много преимуществ.Во-первых, это мобильный инструмент автоматизации с открытым исходным кодом.Во-вторых, это может быть написано на любом языке, а именно.Ruby, C # и Java, без необходимости изменять приложения для целей автоматизации.В-третьих, Appium работает на многочисленных устройствах и эмуляторах, что делает его наиболее масштабируемым выбором для автоматизации мобильных устройств.
Appium предлагает автоматизацию нативных и гибридных мобильных приложений.Он написан с использованием проводного протокола JSON и внутренне взаимодействует с приложениями, используя Selenium WebDriver и Node.js.
Архитектура Appium
Плюсы
- Это кроссплатформенный.Вы можете протестировать как 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 одновременно.