CTS v2 komut konsolu

.

CTS v2 konsolunu kullanma

Android 7.0 veya sonraki sürümler için CTS 2 sürümünü kullanın.

Plan seçin

Kullanılabilir test planları aşağıdakileri içerir:

  • cts: CTS'yi mevcut bir CTS kurulumundan çalıştırır.
  • cts-camera: Önceden var olan bir CTS kurulumundan CTS kamerasını çalıştırır.
  • cts-java: Önceden var olan bir CTS kurulumundan Core Java Testleri çalıştırır.
  • cts-pdk: PDK füzyon derlemesinin doğrulanmasında faydalı testler çalıştırır.
  • herthing: Uyumluluk paketleri için yaygın olarak kullanılan yapılandırma.

Kullanabileceğiniz diğer yapılandırmalar şunlardır:

  • basic-reporters: Temel CTS muhabirleri ile yapılandırma.
  • collect-tests-only: CTS'yi mevcut bir CTS kurulumundan çalıştırır.
  • common-compatibility-config: Uyumluluk paketleri için genel yapılandırma.
  • cts-filtered-sample: Uyumluluk paketleri için yaygın olarak kullanılan yapılandırma.
  • cts-known-failures: CTS'nin bilinen hatalarıyla yapılan yapılandırma.
  • cts-preconditions: CTS ön koşul yapılandırmaları.
  • host (ana makine): Mevcut bir cihazda ana makineye dayalı tek bir test çalıştırır.
  • instrument: Mevcut bir cihazda tek bir Android araç testi çalıştırır.
  • native-benchmark: Mevcut bir cihazda yerel stres testi çalıştırır.
  • native-stress: Mevcut bir cihazda yerel stres testi çalıştırır.
  • recharge: Şarjı bitmek üzere olan cihazları bekleyen ve şarj için tutan sahte bir testtir.
  • testdef: Test_def.xml dosyalarında bulunan testleri mevcut bir cihazda çalıştırır.
  • util/wifi: Cihazdaki kablosuz bağlantıyı yapılandırmak için yardımcı program yapılandırması.
  • util/DELETE: Cihazdaki kullanıcı verilerini temizler.

Tüm bu planlar ve yapılandırmalar run cts komutuyla yürütülebilir.

CTS v2 konsol komutu referansı

Bu tabloda, çeşitli kullanım biçimleri vardır.

Düzenleyen Açıklama
help En sık kullanılan komutların özetini göster
help all Mevcut komutların tam listesini görüntüle
version Sürümü görüntüleyin.
exit CTS konsolundan düzgün bir şekilde çıkın. Konsol aşağıdaki durumlarda kapatılır: tamamlandı.
extdir

Sıkıştırılmış indirilenler dosyası extdir hâle getirilir. Şunu istiyorsanız: Şişmiş çıkıştan kurtulmak için -q seçeneğini kullanın:

unzip -q android-cts-9.0_r15-linux_x86-arm.zip -d extdir

Sıkıştırılmış dosyayı geçerli dizine açmak isterseniz -d seçeneğini kullanmayın, şu komutu çalıştırın:

unzip -q android-cts-9.0_r15-linux_x86-arm.zip

Çalıştır Açıklama
run cts

Android 10'da varsayılan CTS planını ve CTS- Instant'ı çalıştırın (yani tam CTS çağrısı). Android 9 veya önceki sürümlerde varsayılan sürümü çalıştırın Yalnızca CTS planı. Cihaz doğrulaması için bu kapsamlı seçeneği (ön koşullar dahil) kullanın. Dahil etmeler için cts.xml sayfasına bakın.

Testler devam ederken CTS konsolu diğer komutları kabul edebilir.

Bağlı cihaz yoksa CTS masaüstü makinesi (veya ana makinesi) testlere başlamadan önce cihazın bağlanabilmesi gerekir. Birden fazla cihaz bağlandığında, CTS ana makinesi bir cihaz seçer otomatik olarak oluşturur.

run cts-instant

Android 9 için varsayılan CTS-Anında planını çalıştırın.

run cts --module-parameter INSTANT_APP

Android 10'da varsayılan CTS-Anında planını çalıştırın.

run cts --module-parameter INSTANT_APP --module/-m test_module_name

Android 10'da belirtilen CTS-Anında test modülünü çalıştırın tercih edebilirsiniz.

run retry

Yalnızca Android 9 veya sonraki sürümler için. Başarısız olan veya yürütülmemiş tüm testleri yeniden deneyin sağlayabilir. Örneğin, TF parçalamaya sahip run retry --retry -s veya run retry --retry --shard-count.

run cts --retry değil Android 9 veya sonraki sürümlerde izin verilir.

run cts-sim

Android 11 veya sonraki sürümler için. Test alt kümesini SIM kartlı cihaz.

--device-token

Android 8.1 veya daha eski sürümler için. Belirli bir cihazın, jeton. Örneğin, --device-token 1a2b3c4d:sim-card.

--enable-token-sharding

Yalnızca Android 10 veya sonraki sürümler için. Otomatik olarak şununla eşleşir: ilgili SIM türü gerektirir. Yürütmek için cihaz seri numarası sağlamanız gerekmez SIM ile ilgili test durumları. Desteklenen SIM'ler: SIM_CARD, UICC_SIM_CARD, ve SECURE_ELEMENT_SIM_CARD.

run cts-dev

Varsayılan CTS planını (yani tam CTS çağrısı) çalıştırın, yeni bir yapılandırmanın yinelemeli gelişimi için çalışma süresinden tasarruf etmek amacıyla testi. Bu işlem, cihazın doğrulama ve kurulum işlemlerini atlar. yapılandırma (örneğin, medya dosyalarını aktarma veya kablosuz ağı kontrol etme) bağlantısı ile --skip-preconditions seçeneği kullanıldığında olduğu gibi. Bu komutu aynı zamanda cihaz bilgisi toplama ve tüm sistem durumu denetleyicilerini de atlar. Aynı zamanda testleri yalnızca tek bir ABI üzerinde çalıştırır. Cihaz doğrulama için bu optimizasyondan kaçının tüm ön koşulları ve kontrolleri içerir. Görüntüleyin cts-dev.xml.

Testler devam ederken CTS konsolu diğer komutları kabul edebilir.

Bağlı cihaz yoksa CTS masaüstü makinesi (veya ana makinesi) testlere başlamadan önce cihazın bağlanabilmesi gerekir. Birden fazla cihaz bağlandığında, CTS ana makinesi bir cihaz seçer otomatik olarak oluşturur.

--subplan subplan_name Belirtilen alt planı çalıştırın.
--module/-m test_module_name --test/-t test_name  Belirtilen modülü çalıştırıp test edin. Örneğin, run cts -m Gesture --test android.gesture.cts.GestureTest#testGetStrokes. belirli bir paketi, sınıfı veya testi çalıştırır.
--retry Başarısız olan veya önceki oturumlarda yürütülmemiş tüm testleri yeniden deneyin. Oturum kimliğini almak için list results kullanın.
--retry-type NOT_EXECUTED Yalnızca önceki oturumlarda yürütülmeyen testleri yeniden deneyin. Oturum kimliğini almak için list results kullanın.
--shards number_of_shards Android 8.1 veya önceki sürümler için. CTS'yi parçalama birden fazla cihazda çalışacak şekilde belirli sayıda bağımsız parçayla karşılaşılır yardımcı olur.
--shard-count number_of_shards Android 9 için. Bir CTS'yi belirli sayıda bağımsız gruplar oluşturabilirsiniz.
--serial/-s deviceID İlgili cihazda CTS'yi çalıştırın.
--include-filter "test_module_name test_name" Belirtilen modüllerle veya test paketleri, sınıfları ve destek kayıtlarıyla çalıştırın. Örneğin, run cts --include-filter "CtsCalendarcommon2TestCases android.calendarcommon2.cts.Calendarcommon2Test#testStaticLinking". belirtilen modülü içerir.

Yeniden deneme çalıştırılırken bu komut seçeneği desteklenmez.

--exclude-filter "test_module_name test_name" Belirtilen modülleri veya test paketlerini, sınıflarını ve vakaları çalıştırmadan hariç tutun. Örneğin, run cts --exclude-filter "CtsCalendarcommon2Test android.calendarcommon2.cts.Calendarcommon2Test#testStaticLinking". belirtilen modülü hariç tutar.
--log-level-display/-l log_level Belirtilen minimum günlük düzeyiyle çalıştır STDOUT Geçerli değerler: [VERBOSE, DEBUG, INFO, WARN, ERROR, ASSERT].
--abi abi_name Testi belirtilen ABI, 32 veya 64 sürümünde çalışmaya zorlayın. Varsayılan olarak CTS Cihazın desteklediği her ABI için bir kez test çalıştırır.
--logcat-on-failure

--bugreport-on-failure --screenshoot-on-failure
Hataları daha ayrıntılı şekilde inceleyin ve teşhis konusunda yardımcı olabilir.
--device-token Belirli bir cihazın verilen jetona sahip olduğunu belirtir. Örneğin: --device-token 1a2b3c4d:sim-card
--skip-device-info Cihaz hakkında bilgi toplanmasını atlar.
--skip-preconditions Bir öğenin yinelemeli geliştirmesi için çalışma süresinden tasarruf etmek üzere ön koşulları atlayın: test edin. Bu işlem, cihazın doğrulama ve kurulum işlemlerini atlar. yapılandırma (örneğin, medya dosyalarını aktarma veya kablosuz ağı kontrol etme) bağlantı.
Liste Açıklama
list modules Depodaki mevcut tüm test modüllerini listeleyin.
list plans veya list configs Depodaki kullanılabilir tüm test planlarını (yapılandırmalar) listeleyin.
list subplans Depodaki kullanılabilir tüm alt planları listeleyin.
list invocations Şu anda cihazlarda çalıştırılmakta olan run komutlarını listeleyin.
list commands Şu anda sırada ve cihazlara atanmayı bekleyen tüm çalıştırma komutlarını listeleyin.
list results Şu anda depoda depolanan CTS sonuçlarını listeleyin.
list devices Şu anda bağlı olan cihazları ve durumlarını listeler.

Kullanılabilir cihazlar çalışır durumda, boşta olan cihazlar test çalıştırmak için kullanılabilir.

Kullanılamıyor cihazlar, adb üzerinden görünen ancak adb'ye yanıt vermeyen cihazlardır komutlarından oluşur ve testler için ayrılmaz.

Ayrılmış cihazlar, şu anda testleri çalıştıran cihazlardır.

Döküm Açıklama
dump logs Çalışan tüm çağrılar için takas edilen günlükleri silin.
Ekle Açıklama
add subplan --name/-n subplan_name
--result-type
[passed | failed | not_executed]
[--session session_id]
Önceki oturumdan türetilen bir alt plan oluşturun; bu seçenek çalıştırmak için kullanılabilecek bir alt plandır.

Tek zorunlu seçenek: --session. Diğerleri isteğe bağlıdır dahil edilmeli ve ardından bir değer gelmelidir. İlgili içeriği oluşturmak için kullanılan --result-type seçeneği tekrarlanabilir. örneğin: add subplan --session 0 --result-type passed --result-type failed geçerli.