Тестирование через пакет

1. Настройка пакета программ.

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

См. раздел «Настройка пакета» для получения определений и инструкций.

2. Передавайте параметры и фильтры в пакет программ и модули.

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

См. раздел «Передача параметров и фильтров в пакет программ и модули» для получения инструкций.

3. Программа проверки состояния системы

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

См. раздел «Проверка состояния системы» для получения информации о реализации и использовании.

4. Структура файла AndroidTest.xml

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

См. структуру файла AndroidTest.xml для получения информации о допустимых тегах и примера конфигурации.

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

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

  • Укажите, можно ли ваш модуль делить на части или нет.
  • Настройте возможное количество осколков для вашего модуля.

Подробности см. в модулях Tune AndroidTest.xml .

6. Контроллер

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

См. раздел «Контроллеры модулей» для получения информации о реализации и ведении журналов.

7. Повторить попытку

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

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

8. Пакеты программного обеспечения для нескольких устройств

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

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