Перейти к содержанию

Интеграция с Appium

В дополнение к реализованному в Стингрей механизму записи тест-кейсов (см. раздел «Запись тест-кейса») предлагается возможность запуска сценариев автоматического тестирования с использованием Appium.

Appium — кроссплатформенный фреймворк с открытым исходным кодом, предназначенный для автоматизации тестирования мобильных приложений с использованием протокола WebDriver.

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

  • Возможность повторного использования имеющихся сценариев автоматического тестирования.

  • Гибкая адаптация под изменения интерфейса и среды выполнения приложения.

Примечание

В настоящий момент поддерживается тестирование только Android-приложений.

Примечание

В рамках текущей реализации для используемых Appium-скриптов существует ряд ограничений:

  • язык тестового сценария — только Python;
  • воспроизводятся только скрипты, сгенерированные рекордером утилиты Appium Inspector — любые отклонения приведут к возникновению ошибки;
  • используются только функции, доступные для генерации скрипта через Appium Inspector;
  • импорт и вызов функций Python, не относящихся к Appium и работе с приложением, не выполняются.

Дополнительная информация об Appium-скриптах приведена в Приложении 4.

Запуск сканирования с использованием Appium-скрипта описан в разделе «Автоматическое сканирование с использованием Appium».

К началу