Как тестировать с помощью набора

1. Как настроить набор

Тестирование с помощью набора отличается от стандартного тестирования, выполняемого непосредственно через средство запуска тестов Tradefed.

Определения и инструкции приведены в статье Как настроить Suite.

2. Передача параметров и фильтров в набор и модули

Для передачи параметров и фильтров на уровне набора или модуля можно использовать различные командные строки и аргументы.

Инструкции приведены в разделе Как передавать параметры и фильтры в пакет и модули.

3. Проверка статуса системы

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

Информацию о том, как реализовать и использовать этот инструмент, можно найти в статье о проверке статуса системы.

4. Структура AndroidTest.xml

Каждый файл AndroidTest.xml представляет собой один тестовый модуль. В этом разделе описана структура файла конфигурации AndroidTest.xml, его отличия от обычной конфигурации Tradefed, а также разрешенные и запрещенные действия.

Допустимые теги и пример конфигурации приведены в статье Структура файла AndroidTest.xml.

5. Настройка конфигурации сегментирования

В этом разделе рассказывается, как настроить сегментирование в конфигурации модуля, и описываются преимущества каждого из вариантов:

  • Объявите свой модуль разделяемым или нет
  • Настройте возможное количество сегментов для модуля

Подробнее о том, как настроить модули AndroidTest.xml…

6. Контроль

Контроллеры модулей – это специальные объекты, которые можно указать в AndroidTest.xml, чтобы изменить некоторые аспекты поведения модуля. Например, если не выполняются определенные условия, модуль можно полностью пропустить.

Информацию о реализации и ведении журналов можно найти в разделе Контроллеры модулей.

7. Повторить

Функция Suite Retry позволяет повторно запустить предыдущий вызов неудачных тестов, чтобы исключить нестабильность или плохую изоляцию, которые могли вызвать первую ошибку.

Примеры использования и дополнительную информацию можно найти в статье Suite Retry.

8. Наборы для нескольких устройств

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

Подробнее об оптимизированных для любых устройств наборах…