1. Предисловие
Автоматизированное тестирование пользовательского интерфейса, основанное на распознавании изображений, обеспечивает более эффективное и точное автоматизированное тестирование за счет интеллектуальной идентификации и сравнения элементов изображения в пользовательском интерфейсе, а также может эффективно реагировать на проблемы, вызванные изменениями интерфейса.
В этой статье будет представлен кроссплатформенный инструмент автоматизации тестирования пользовательского интерфейса на основе распознавания изображений — AirtestIDE.
2. Введение
AirtestIDE — это кроссплатформенный редактор тестов автоматизации пользовательского интерфейса со встроенными соответствующими подключаемыми функциями для Airtest и Poco. Его можно использовать для быстрого и легкого написания кода Airtest и Poco.
Airtest — это кроссплатформенная среда автоматизации тестирования пользовательского интерфейса на основе распознавания изображений, подходящая для игр и приложений. Поддерживаемые платформы включают Windows, Android и iOS.
Poco — это среда автоматизированного тестирования, основанная на распознавании элементов управления пользовательского интерфейса. В настоящее время она поддерживает собственные платформы Android, iOS, Unity3D, cocos2dx, UE4 и Egret и другие платформы. Ее также можно использовать путем подключения poco-sdk к другим механизмам.
Возможности AirtestIDE:
Официальный адрес сайта:
https://airtest.netease.com/
3. Приступайте к работе быстро
В AirtestIDE предусмотрено окно для использования Selenium, а используемый фреймворк — airtest-selenium framework. airtest-selenium — это уровень инкапсуляции библиотеки Python Selenium. Он добавляет некоторые интерфейсы распознавания изображений, а также может генерировать отчеты о тестировании веб-версии.
На примере веб-автоматизации загрузите и установите AirtestIDE.
Регистрация аккаунта и вход в систему.
Откройте редактор AirtestIDE.
По умолчанию IDE не отображает окно Selenium, его нужно открыть.
Общий API, предоставляемый окном Selenium.
Нажмите кнопку «Земля-подобно» и вставьте код инициализации.
Параметры-Настройки, задайте путь браузера Chrome для раздела Selenium.
Далее можно написать и записать скрипт на основе исходного кода.
Нажмите кнопку, похожую на глобус, чтобы открыть браузер, введите URL-адрес для тестирования, и сценарий вставит код для открытия тестового URL-адреса.
Поиск элемента помогает нам понять подробную информацию об элементе. После нажатия создается сценарий позиционирования элемента.
Запись скрипта: записывайте операции на странице и генерируйте код скрипта.
API предоставляет две функции распознавания изображений: щелчки по распознаванию изображений и утверждения распознавания изображений.
Чтобы завершить автоматизированный сценарий, необходимо войти на веб-сайт покупок, добавить товары в корзину, проверить, были ли товары добавлены в корзину, выйти из системы и закрыть браузер.
После завершения выполнения сценария автоматизации просмотрите отчет о тестировании.
Отчет об испытаниях.
Все 4 добавленных утверждения оказались успешными.