<style>.lazy{display:none}</style>Руководство по Appium Studio

Руководство по Appium Studio

Бизнес постоянно движут возможности подключения новых технологий, искусственный интеллект и автоматизация. Увеличение доходов и повышение качества обслуживания клиентов стали главными его приоритетами. Мобильные и веб-приложения буквально лежат в основе этих стратегических целей.

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

Подпишитесь на наш ТЕЛЕГРАМ КАНАЛ ПО АВТОМАТИЗАЦИИ ТЕСТИРОВАНИЯ

Рассмотрим темы, затронутые в этом учебнике по Appium Studio:

Что такое Appium Studio?

логотип Appium Studio

Appium Studio – это IDE (интегрированная среда разработки – Integrated Development Environment), созданная компанией Experitest и предназначенная для разработки и выполнения автоматизации мобильных тестов с использованием API Appium\Selenium WebDriver.

Это коммерческая, расширенная версия Appium для Android и iOS, инструмента с открытым исходным кодом, подходящего для масштабных корпоративных развертываний. Проще говоря, он решает основные проблемы, возникающие при тестировании с помощью Appium. Кроме того, он помогает организациям выпускать высококачественные мобильные приложения за меньшее время.

Трудности использования Appium

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

  • Локальная настройка Appium бывает достаточно трудна.
  • Appium обычно не поддерживает типы тестов, которые связаны с взаимодействием приложения с камерой, микрофоном или NFC-чипом устройства.
  • Appium не поддерживает параллельное выполнение тестов.
  • Пользователям Appium обычно приходится тратить много времени на подключение программы к сторонним системам отчетности. В результате чаще всего отчеты получаются противоречивыми и склонными к сбоям.

Именно здесь на помощь приходит Appium Studio. Этот инструмент делает тестирование Appium гораздо более качественным и простым. Он сокращает усилия и затраты на разработку и выполнение программы автоматизации мобильного тестирования на базе Appium и позволяет быстрее создавать мобильные приложения лучшего качества.

Возможности Appium Studio

Для решения проблем, о которых мы говорили ранее, была создана усовершенствованная версия Appium с открытым исходным кодом – Appium Studio. Ее функциональность разбита на две основные категории:

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

Такое сочетание функциональных возможностей позволяет Appium Studio устранить многие ограничения Appium.

возможности Appium Studio

Далее мы рассмотрим подробнее лучшие возможности Appium Studio.

Быстрая и простая настройка и создание сценариев

Настройка и установка Appium – сложная и трудоемкая задача. Однако установка Appium Studio очень проста. Фактически, его можно установить одним щелчком мыши.

Масштабирование локальной автоматизации в корпоративную среду

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

Наличие возможностей удаленного доступа, критически важных для оффшорных команд

В Appium Studio разработчики тестов могут подключаться к облаку SeeTestCloud и проводить тестирование из любого места в любое время. SeeTestCloud предоставляет доступ к новым устройствам и версиям ОС, включая бета-версии ОС.

Расширенная функциональность

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

Полностью настраиваемая отчетность

Appium Studio включает в себя полностью настраиваемый инструмент создания отчетов. Таким образом, анализ результатов тестирования становится намного проще.

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

Как установить и использовать Appium Studio?

Appium Studio доступен для пользователей в двух вариантах:

  • Appium Studio – это бесплатно загружаемый инструмент, который интегрируется с существующей средой тестирования. Вы можете разрабатывать тесты Appium, используя реальные локальные устройства, подключенные к компьютеру через USB-кабель.
  • Appium Studio for Eclipse – это бесплатно загружаемый плагин для Eclipse, с помощью которого можно разрабатывать, выполнять и отлаживать тесты Appium на реальных мобильных устройствах непосредственно из Eclipse. Для тестирования можно даже получить доступ к последним версиям устройств из SeeTestCloud.

В этой статье мы рассмотрим, как установить Appium Studio, чтобы интегрировать ее в среду тестирования. Для начала рассмотрим предварительные условия и системные требования.

Минимальные аппаратные требования:

  • Процессор Intel® i5 или i7.
  • 1 ГБ свободного места на жестком диске.
  • 8 ГБ ОПЕРАТИВНОЙ ПАМЯТИ.
  • 1 свободный порт USB 2.0 и кабель USB.

Требования к ОС и программному обеспечению Windows:

  • Microsoft Windows Vista (64 бит), Windows 7 (64 бит), Windows 8 или выше.
  • .Net Framework 3.5 или выше.

Установка и использование Appium Studio

Шаг 1: Установка и настройка.

Ниже приведен скриншот установки и настройки Appium Studio из документации Experitest.

установка Appium Studio

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

Шаг 2: Использование визуального интерфейса.

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

Интерфейс Appium Studio

Шаг 3: Подключение устройства.

С помощью Appium Studio можно работать как с локально подключенными, так и с удаленными устройствами, расположенными в облаке мобильных устройств Experitest: SeeTest Digital Assurance Lab. Используя настройки, предоставляемые Appium Studio, подключитесь к устройству и проведите детальную настройку.

Подключение устройства в Appium Studio

Шаг 4: Использование отражения устройства.

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

Использование отражения устройства в Appium Studio

Шаг 5: Установка и открытие приложений.

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

Установка и открытия приложения в Appium Studio

При открытии приложения Appium Studio автоматически определяет необходимые возможности и заполняет их область. У вас есть возможность выбрать или удалить возможности в соответствии со сценарием тестирования, который вы хотите автоматизировать.

Шаг 6: Разработка и выполнение тестов.

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

процесс разработки и выполнения тестов в Appium Studio

В Appium Studio можно выполнять тесты как с тестовыми возможностями, так и без них, а также запускать только определенные команды. Фактически вы можете видеть, как тест выполняется на экране устройства.

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

Перевод статьи «Appium Studio Tutorial- A Complete Guide To Install & Use Appium Studio».

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *