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ı
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ı
Sıkıştırılmış dosyayı geçerli dizine açmak isterseniz
|
Ç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 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, |
--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: |
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 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 |
Ö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. |