CTS otomatik testlerini çalıştırma (AOSP 10 veya daha eski sürümler)

Bu sayfada, Android 10 veya önceki sürümlerde CTS otomatik testlerini çalıştırma talimatları yer almaktadır.

Yeniden deneme oturumu çalıştırma

Bu ilk test çalıştırmanızsa kontrolünüz dışındaki sorunlar nedeniyle başarısız olan testler olabilir. Örneğin, ağ bağlantısı yavaş olabilir veya GPS sinyali zayıf olabilir. Bu nedenle, tüm test modülleri tamamlanana ve son iki yeniden deneme oturumunda test hatası sayıları aynı olana kadar testleri yeniden çalıştırın (yeniden deneyin). Android 9 ve 10 için yeniden deneme oturumu çalıştırmak üzere:

  run retry --retry session_number`

Android 8.1 veya önceki sürümlerde yeniden deneme oturumu çalıştırmak için:

  run cts --retry session_number

Başarısız olan parametreli testlerde yeniden deneme oturumu çalıştırma

Geçirilen parametreli testler yeniden denenmez. Yalnızca başarısız parametreli testlerde yeniden deneme oturumu çalıştırmak için:

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

Ayrı test planları çalıştırma

Tüm test planlarını aynı anda çalıştırmak yerine ayrı ayrı çalıştırabilirsiniz. Ayrı bir test planı çalıştırmak için:

  1. Çalıştırmak istediğiniz test planının adını belirleyin.

    Android 7 ve sonraki sürümler için:

    list modules
    

    Android 6 veya önceki sürümler için:

    list plans
    
  2. Test planını çalıştırın:

    run cts --plan test_module_or_plan_name
    

Test yürütme süresini iyileştirme

Test yürütme süresini iyileştirmek istiyorsanız testleri birden fazla cihazda parçalayabilirsiniz. Parçalama, barındırıcının en az iki cihaz bağlamasını gerektirir ancak verimlilik için altı veya daha fazla cihaz önerilir.

Android 9 veya 10'da testleri parçalamak için şu komutu çalıştırın:

run cts --shard-count number_of_shards

Android 8.1 veya önceki sürümlerde testleri parçalamak için şu komutu çalıştırın:

run cts --shards number_of_shards

Çok ekranlı cihazlar için CTS'yi çalıştırma

Cihazınızda Android 10 çalışıyorsa ve cihazınızda birden fazla ekran varsa cts-foldable test planını ayrı ayrı çalıştırmanız gerekir:

run cts-foldable

Alternatif ekran modu için başarılı veya başarısız test senaryolarına display_mode değerinden alınan değer eklenir. Örneğin, testcase1[display_mode=0].