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

Тест-кейсы

О тест-кейсах в Стингрей рассказывает эксперт команды разработки Никита Пинаев.

Смотреть видео

Работа с тест-кейсами в системе производится через пункт основного меню Тест-кейсы.

На странице Тест-кейсы отображены все ранее записанные тест-кейсы для различных проектов и приложений. Каждый тест-кейс представлен отдельной строкой.

Для каждого тест-кейса приведена следующая информация:

  • ID — цифровой идентификатор тест-кейса.
  • Название — имя записанного тест-кейса.
  • Описание — подробное описание тест-кейса.
  • Проект — проект, для которого записывался тест-кейс.
  • Имя пакета — проект, для которого записывался тест-кейс.
  • Архитектура — тип архитектуры, на которой был записан тест-кейс, включая версию операционной системы (например, Android 11 или iOS 14).
  • Состояние — статус записи тест-кейса (Создан, Подготавливается, Записывается, Обрабатывается, Сохранен, Неуспешно и Отменен).
  • Изменен — время последнего изменения тест-кейса.

На данной странице можно, используя расположенное справа в строке каждого тест-кейса раскрывающееся меню «», открыть страницу с подробной информацией о тест-кейсе, удалить тест-кейс или скачать лог-файл для него.

Открыть тест-кейс также можно, нажав на его ID в левой колонке.

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

Запись тест-кейса

Доступна запись тест-кейсов как для Android-архитектуры, так и для iOS.

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

Выберите или перетащите на появившуюся страницу Добавить тест-кейс apk-, aab-, apks-, ipa- или zip-файл, содержащий split apk сканируемого приложения, или загрузите пакет из магазина приложений/системы дистрибуции/платформы разработки, указав его имя и/или другие необходимые параметры в соответствующих полях, а затем нажмите на кнопку Продолжить.

На странице Добавить тест-кейс появятся информация о выбранном приложении и поля, необходимые для запуска записи нового тест-кейса:

  • Название — имя создаваемого тест-кейса.
  • Описание — подробное описание тест-кейса.
  • Проект — проект, для которого будет записан тест-кейс.

    Примечание

    Для выбора доступны либо проекты с незаполненным при создании полем Имя пакета (см. раздел «Проекты»), либо те, для которых в данном поле указан пакет, выбранный на предыдущем шаге. Кроме того, в этом поле доступна опция Создать проект автоматически. Если в системе еще не существует подходящих проектов, она будет предложена по умолчанию. Таким образом, можно предварительно не создавать проект для записи тест-кейса, а использовать данную опцию. В этом случае будет автоматически создан проект с именем сканируемого пакета, указанном в поле Имя пакета.

  • Архитектура — архитектура устройства, на котором будет запущено приложение. Отметим, что в данном поле будет доступна для выбора только соответствующая загруженному файлу архитектура. Если в данный момент нет доступных устройств с нужной архитектурой, система выдаст соответствующее сообщение.

  • Модель (только iOS) — модель устройства, на которой производится запись тест-кейса.

    Примечание

    При записи и последующем воспроизведении тест-кейсов необходимо принимать во внимание разные разрешения экранов устройств. Тест-кейс, записанный при одном разрешении, будет некорректно воспроизводиться при другом. Это обстоятельство необходимо учитывать — при записи/воспроизведении тест-кейсов выбирайте устройства с одинаковыми разрешениями экранов.

  • Если выбрана опция Включить защиту от автоочистки, данный тест-кейс не будет удаляться при автоочистке, см. раздел «Автоочистка».

После заполнения всех полей и нажатия на кнопку Запустить будет отображена страница с экраном устройства.

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

Примечание

Так как запускаемое для сканирования приложение подвергается вмешательству, скорость его работы может несколько снижаться. При записи тест-кейсов рекомендуется делать небольшую (2–3 секунды) задержку между действиями в интерфейсе приложения.

Примечание

Чтобы вернуться на страницу Тест-кейсы, можно также нажать кнопку рядом с названием тест-кейса.

Редактирование / удаление тест-кейса

Рассмотрим способы управления тест-кейсами в системе. Редактирование и/или удаление тест-кейса может быть произведено на странице Тест-кейсы.

Для редактирования тест-кейса нажмите либо на его ID в списке тест-кейсов, либо на расположенное справа в строке тест-кейса раскрывающееся меню «» и выберите пункт Открыть. В результате будет открыта страница просмотра и редактирования тест-кейса.

Нажмите на кнопку Изменить. В появившемся окне можно изменить название и описание тест-кейса.

Также на этой странице можно просмотреть запись тест-кейса и скачать его лог-файл.

Для удаления тест-кейса по нажатию кнопки Удалить необходимо подтвердить или отменить удаление тест-кейса в появившемся диалоговом окне.

Кроме этого, тест-кейс может быть удален непосредственно на странице Тест-кейсы с помощью пункта Удалить расположенного справа в строке тест-кейса раскрывающегося меню «»:

К началу