Как запустить автоматизированное тестирование (iOS+)

Автоматизированное тестирование – это инструмент тестирования, интегрированный с Firebase Test Lab. Автоматизированное тестирование анализирует структуру пользовательского интерфейса приложения, а затем методично изучает его, автоматически имитируя действия пользователя. При автоматизированном тестировании приложения на устройстве с определенной конфигурацией и настройками робот всегда выполняет одни и те же действия пользователя в одном и том же порядке. Этот повторяемый подход к тестированию позволяет использовать автоматизированное тестирование для проверки исправлений ошибок и регрессий.

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

Помимо обычных тестов Robo, вы можете настраивать их с помощью скриптов Robo. Подробнее о том, как запустить скрипт Robo…

Статистика сканирования при автоматизированном тестировании

Чтобы вам было проще интерпретировать результаты автоматизированного тестирования, оно записывает статистику во время каждого сканирования. Test Lab В верхней части вкладки "Автоматизированное тестирование" на странице результатов тестирования показывается следующая статистика:

  • Действия. Общее количество действий, выполненных во время сканирования, включая действия скрипта Robo, действия обезьяны и директивы Robo.

  • Экраны – количество уникальных экранов, посещенных во время сканирования.

Test Lab также использует статистику для создания визуального представления автоматизированного тестирования в виде графика сканирования. В графе экраны являются узлами, а действия – ребрами. По границам между экранами можно понять, как робот перемещался по приложению во время сканирования.

Время тестирования Robo истекло

В зависимости от сложности интерфейса приложения автоматизированное тестирование может занять пять минут или больше. Для большинства приложений мы рекомендуем установить время ожидания тестирования не менее 120 секунд (2 минуты), а для приложений средней сложности – 300 секунд (5 минут). По умолчанию для тестов, запущенных из консоли Firebase, время ожидания составляет 300 секунд (5 минут), а для тестов, запущенных из командной строки gcloud, – 900 секунд (15 минут).

Ошибки при истечении времени ожидания запуска приложения

Если приложение запускается слишком долго, при тестировании с помощью робота может возникнуть ошибка и робот не сможет просканировать приложение. Это происходит только в случаях, когда приложение запускается очень долго. Чтобы устранить проблему, нужно ускорить запуск приложения.

Больше возможностей с помощью скриптов Robo

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

Дальнейшие действия