Протестируйте через Tradefed

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

1. Напишите новый исполнитель тестов.

Здесь вы узнаете основы написания нового средства запуска тестов Tradefed. Это особенно полезно, если вы планируете поддерживать совершенно новый тип теста и вам нужно, чтобы новый бегун был разработан с нуля.

См. Инструкции в разделе «Написание программы запуска тестов Tradefed» .

2. Напишите средство выполнения тестов с возможностью сегментирования.

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

См. Пошаговые инструкции по написанию средства запуска тестов IRemoteTest, которое можно сегментировать .

3. Напишите тест, управляемый хостом.

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

Тип средства запуска тестов можно использовать в Tradefed или при запуске пакета.

См. Инструкции в разделе Написание теста, управляемого хостом, в Trade Federation .

4. Сообщайте о показателях тестов.

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

См. Примеры в отчете о показателях или данных из теста Tradefed .

5. Автоматический сбор журналов

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

См. Раздел « Автоматический вход в систему сбора ошибок».

6. Автоматический повторный тест.

Вы можете разрешить Tradefed автоматически повторять попытки сбоя или запускать некоторые тесты несколько раз в итерациях.

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