Запуск автоматических тестов CTS (AOSP 10 или ниже)

На этой странице содержатся инструкции по запуску автоматизированных тестов CTS на Android 10 или ниже.

Запустите повторный сеанс

Если это ваш первый тестовый запуск, могут быть тесты, которые не пройдены из-за проблем, находящихся вне вашего контроля. Например, сетевое соединение может быть медленным или сигнал GPS может быть слабым. Поэтому перезапускайте (повторяйте) тесты, пока все тестовые модули не будут завершены, а количество сбоев тестов не станет одинаковым в последних двух сеансах повтора. Чтобы запустить сеанс повтора для Android 9 и 10:

  run retry --retry session_number`

Чтобы запустить повторный сеанс для Android 8.1 или ниже:

  run cts --retry session_number

Запустите повторный сеанс для неудавшихся параметризованных тестов

Пройденные параметризованные тесты не повторяются. Чтобы запустить сеанс повтора только для неудавшихся параметризованных тестов:

run retry --retry session_number --new-parameterized-handling

Выполнение индивидуальных планов тестирования

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

  1. Укажите название плана тестирования, который вы хотите запустить.

    Для Android 7 и выше:

    list modules
    

    Для Android 6 или ниже:

    list plans
    
  2. Запустите план тестирования:

    run cts --plan test_module_or_plan_name
    

Улучшить время выполнения теста

Если вы хотите улучшить время выполнения теста, вы можете разбить тесты на несколько устройств. Для разбиения требуется, чтобы хост подключал не менее двух устройств, но для эффективности рекомендуется шесть или более устройств.

Чтобы разделить тесты на сегменты на Android 9 или 10, выполните:

run cts --shard-count number_of_shards

Для сегментации тестов на Android 8.1 или ниже выполните:

run cts --shards number_of_shards

Запустить CTS для многоэкранных устройств

Если ваше устройство работает под управлением Android 10 и имеет несколько экранов, вам необходимо запустить план тестирования cts-foldable отдельно:

run cts-foldable

Пройденные или неудачные тестовые случаи для альтернативного режима экрана добавляются со значением из display_mode , например, testcase1[display_mode=0] .