Maestro: упрощение тестирования мобильных приложений

Maestro – новый фреймворк, нацеленный на упрощение автоматизации тестирования мобильных приложений, предлагающий простой синтаксис на основе YAML, и снижающий порог входа для начинающих тестировщиков. Он поддерживает как Android, так и iOS (хотя на iOS пока только эмуляторы) и предоставляет инструменты для работы с Page Object Model.
Maestro: упрощение тестирования мобильных приложений
Изображение носит иллюстративный характер

Ключевые преимущества Maestro – простота настройки, интуитивно понятный интерфейс, гибкость интеграции с CI/CD, а также легкий поиск локаторов. Вместо сложных XPath, применяются ID, текст или позиции элементов. Утилита Maestro Studio позволяет в графическом режиме находить локаторы и даже записывать сценарии тестов.

Основные команды Maestro для тестирования включают tapOn (нажатие), inputText (ввод текста), assertVisible (проверка видимости), scroll (прокрутка) и другие, позволяющие быстро создавать и выполнять тесты. Maestro минимизирует ложные срабатывания и обеспечивает стабильные результаты.

Несмотря на преимущества, есть и недостатки: на iOS есть проблемы с запуском в CI. Разработчики активно продвигают собственное облако за 500 долларов в месяц. Maestro лучше подходит для простых приложений, у которых мало страниц, и для проектов, где автоматизация тестирования начинается с нуля. Для проектов с уже настроенными решениями и тестами, переход на Maestro не рекомендуется.


Новое на сайте

19164Уязвимые обучающие приложения открывают доступ к облакам Fortune 500 для криптомайнинга 19163Почему ботнет SSHStalker успешно атакует Linux уязвимостями десятилетней давности? 19162Microsoft устранила шесть уязвимостей нулевого дня и анонсировала радикальные изменения в... 19161Эскалация цифровой угрозы: как IT-специалисты КНДР используют реальные личности для... 19160Скрытые потребности клиентов и преимущество наблюдения над опросами 19159Академическое фиаско Дороти Паркер в Лос-Анджелесе 19158Китайский шпионский фреймворк DKnife захватывает роутеры с 2019 года 19157Каким образом корейские детские хоры 1950-х годов превратили геополитику в музыку и... 19156Научная революция цвета в женской моде викторианской эпохи 19155Как новый сканер Microsoft обнаруживает «спящих агентов» в открытых моделях ИИ? 19154Как новая кампания DEADVAX использует файлы VHD для скрытой доставки трояна AsyncRAT? 19153Как новые китайские киберкампании взламывают госструктуры Юго-Восточной Азии? 19152Культ священного манго и закат эпохи хунвейбинов в маоистском Китае 19151Готовы ли вы к эре коэффициента адаптивности, когда IQ и EQ больше не гарантируют успех? 19150Иранская группировка RedKitten применяет сгенерированный нейросетями код для кибершпионажа
Ссылка