Uruchamianie automatycznych testów CTS (AOSP 10 lub starsza wersja)

Ta strona zawiera instrukcje uruchamiania automatycznych testów CTS na Androidzie 10 lub starszym.

Przeprowadź sesję ponownego próbowania

Jeśli jest to pierwszy test, niektóre testy mogą się nie udać z powodu problemów, na które nie masz wpływu. Może to być spowodowane na przykład wolnym połączeniem sieciowym lub słabym sygnałem GPS. Dlatego ponownie uruchom testy, aż wszystkie moduły testowe zostaną ukończone i liczba błędów testu będzie taka sama w przypadku 2 ostatnich sesji ponownego uruchamiania. Aby uruchomić sesję ponownego próbowania na Androidzie 9 i 10:

  run retry --retry session_number`

Aby uruchomić sesję ponownego próbowania w Androidzie 8.1 lub starszym:

  run cts --retry session_number
.

Uruchomienie sesji ponownego próbowania w przypadku nieudanych testów parametrycznych

Zdane testy parametryczne nie są powtarzane. Aby uruchomić sesję ponownego testowania tylko nieudanych testów parametrycznych:

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

Uruchamianie poszczególnych planów testów

Zamiast uruchamiać wszystkie plany testów naraz, możesz uruchomić poszczególne plany testów. Aby uruchomić pojedynczy plan testów:

  1. Określ nazwę planu testowego, który chcesz uruchomić.

    Android 7 lub nowszy:

    list modules
    

    Android 6 lub starszy:

    list plans
    
  2. Uruchamianie planu testów:

    run cts --plan test_module_or_plan_name
    

Skrócenie czasu wykonywania testów

Jeśli chcesz skrócić czas wykonywania testów, możesz podzielić je na kilka urządzeń. Aby korzystać z podzielenia, host musi połączyć co najmniej 2 urządzenia, ale dla lepszej wydajności zalecamy połączenie co najmniej 6 urządzeń.

Aby podzielić testy na fragmenty na Androidzie 9 lub 10, wykonaj te czynności:

run cts --shard-count number_of_shards

Aby podzielić testy na części na Androidzie 8.1 lub starszym, wykonaj te czynności:

run cts --shards number_of_shards

Uruchamianie CTS na urządzeniach wieloekranowych

Jeśli masz urządzenie z Androidem 10 i wiele ekranów, musisz osobno uruchomić plan testów cts-foldable:

run cts-foldable

Przypadki testowe, które zakończyły się powodzeniem lub niepowodzeniem w trybie alternatywnego ekranu, są dołączane z wartością z display_mode, np. testcase1[display_mode=0].