Menggunakan konsol CTS v2
Untuk Android 7.0 atau yang lebih tinggi, gunakan CTS v2.
Pilih paket
Rencana pengujian yang tersedia meliputi:
- cts—Menjalankan CTS dari penginstalan CTS yang sudah ada.
- cts-camera— Menjalankan CTS-camera dari penginstalan CTS yang sudah ada.
- cts-java— Menjalankan Pengujian Java Inti dari penginstalan CTS yang sudah ada.
- cts-pdk— Menjalankan Pengujian yang berguna untuk memvalidasi build penggabungan PDK.
- everything— Konfigurasi umum untuk suite Kompatibilitas.
Konfigurasi lain yang tersedia meliputi hal berikut:
- basic-reporters— Konfigurasi dengan pelapor CTS dasar.
- collect-tests-only—Menjalankan CTS dari penginstalan CTS yang sudah ada.
- common-compatibility-config— Konfigurasi umum untuk suite Kompatibilitas.
- cts-filtered-sample— Konfigurasi umum untuk suite Kompatibilitas.
- cts-known-failures— Konfigurasi dengan kegagalan umum CTS.
- cts-preconditions— Konfigurasi prasyarat CTS.
- host— Menjalankan satu pengujian berbasis host di perangkat yang ada.
- instrument— Menjalankan satu uji instrumentasi Android di perangkat yang ada.
- native-benchmark— Menjalankan pengujian stres native pada perangkat yang ada.
- native-stress— Menjalankan pengujian stres native pada perangkat yang ada.
- recharge— Pengujian palsu yang menunggu perangkat hampir habis daya dan menahannya untuk diisi dayanya.
- testdef— Menjalankan pengujian yang terdapat dalam file test_def.xml di perangkat yang ada.
- util/wifi— Konfigurasi utilitas untuk mengonfigurasi Wi-Fi di perangkat.
- util/wipe— Menghapus total data pengguna di perangkat.
Semua rencana dan konfigurasi ini dapat dieksekusi dengan perintah run cts
.
Referensi perintah konsol CTS v2
Tabel ini merangkum perintah konsol CTS v2 untuk berbagai penggunaan.
Host | Deskripsi |
---|---|
help |
Menampilkan ringkasan perintah yang paling umum digunakan |
help all |
Menampilkan daftar lengkap perintah yang tersedia |
version |
Menampilkan versi. |
exit |
Keluar dari konsol CTS dengan baik. Konsol akan ditutup saat semua pengujian yang sedang berjalan selesai. |
extdir |
File download yang di-zip didekompresi menjadi
Jika Anda ingin mengekstrak file ZIP ke direktori saat ini, jangan gunakan opsi
|
Jalankan | Deskripsi |
run cts |
Di Android 10, jalankan rencana CTS default dan CTS-Instant secara bersamaan (yaitu, pemanggilan CTS lengkap). Untuk Android 9 atau yang lebih lama, jalankan saja paket CTS default. Gunakan opsi komprehensif ini (termasuk prasyarat) untuk validasi perangkat. Lihat cts.xml untuk mengetahui penyertaan. Konsol CTS dapat menerima perintah lain saat pengujian sedang berlangsung. Jika tidak ada perangkat yang terhubung, mesin desktop CTS (atau host) akan menunggu perangkat terhubung sebelum memulai pengujian. Jika lebih dari satu perangkat terhubung, host CTS akan memilih perangkat secara otomatis. |
run cts-instant |
Untuk Android 9, jalankan paket CTS-Instant default. |
run cts --module-parameter INSTANT_APP |
Di Android 10, jalankan paket CTS-Instant default. |
run cts --module-parameter INSTANT_APP --module/-m test_module_name |
Di Android 10, jalankan modul atau modul pengujian CTS-Instant yang ditentukan. |
run retry |
Khusus untuk Android 9 atau yang lebih baru. Coba lagi semua pengujian yang gagal atau tidak dijalankan
dari sesi sebelumnya. Misalnya,
|
run cts-sim |
Untuk Android 11 atau versi yang lebih tinggi. Menjalankan subkumpulan pengujian pada perangkat dengan kartu SIM. |
--device-token |
Untuk Android 8.1 atau versi yang lebih lama. Menentukan bahwa perangkat tertentu memiliki token
yang diberikan. Misalnya, |
--enable-token-sharding |
Khusus untuk Android 10 atau yang lebih tinggi. Secara otomatis
mencocokkan pengujian yang
memerlukan jenis SIM masing-masing. Tidak perlu memberikan nomor seri perangkat untuk menjalankan
kasus pengujian terkait SIM. SIM yang didukung: |
run cts-dev |
Jalankan rencana CTS default (yaitu, pemanggilan CTS lengkap), tetapi
lewati prasyarat untuk menghemat waktu proses untuk pengembangan iteratif pengujian
baru. Tindakan ini akan mengabaikan verifikasi dan penyiapan konfigurasi
perangkat, seperti mengirim file media atau memeriksa koneksi Wi-Fi, seperti yang dilakukan saat opsi Konsol CTS dapat menerima perintah lain saat pengujian sedang berlangsung. Jika tidak ada perangkat yang terhubung, mesin desktop CTS (atau host) akan menunggu perangkat terhubung sebelum memulai pengujian. Jika lebih dari satu perangkat terhubung, host CTS akan memilih perangkat secara otomatis. |
--subplan subplan_name |
Jalankan sub-rencana yang ditentukan. |
--module/-m test_module_name --test/-t test_name |
Jalankan modul dan pengujian yang ditentukan. Misalnya,
run cts -m Gesture --test android.gesture.cts.GestureTest#testGetStrokes
menjalankan paket, class, atau pengujian tertentu.
|
--retry |
Mencoba lagi semua pengujian yang gagal atau tidak dijalankan dari sesi sebelumnya.
Gunakan list results untuk mendapatkan ID sesi. |
--retry-type NOT_EXECUTED |
Coba lagi hanya pengujian yang tidak dijalankan dari sesi sebelumnya.
Gunakan list results untuk mendapatkan ID sesi. |
--shards number_of_shards |
Untuk Android 8.1 atau versi yang lebih lama. Membagi CTS menjadi sejumlah bagian independen tertentu, untuk dijalankan di beberapa perangkat secara paralel. |
--shard-count number_of_shards |
Untuk Android 9. Membagi CTS yang berjalan menjadi sejumlah bagian independen tertentu, untuk dijalankan di beberapa perangkat secara paralel. |
--serial/-s deviceID |
Jalankan CTS di perangkat tertentu. |
--include-filter "test_module_name test_name" |
Jalankan dengan modul yang ditentukan, atau paket, class, dan kasus pengujian. Misalnya,
run cts --include-filter
"CtsCalendarcommon2TestCases android.calendarcommon2.cts.Calendarcommon2Test#testStaticLinking"
menyertakan modul yang ditentukan.
Opsi perintah ini tidak didukung saat menjalankan percobaan ulang. |
--exclude-filter "test_module_name test_name" |
Kecualikan modul yang ditentukan, atau paket, class, dan kasus pengujian, dari operasi. Misalnya,
run cts --exclude-filter "CtsCalendarcommon2Test
android.calendarcommon2.cts.Calendarcommon2Test#testStaticLinking"
mengecualikan modul yang ditentukan.
|
--log-level-display/-l log_level |
Jalankan dengan level log minimum yang ditentukan yang ditampilkan ke
STDOUT . Nilai yang valid: [VERBOSE ,
DEBUG , INFO , WARN ,
ERROR , ASSERT ]. |
--abi abi_name |
Memaksa pengujian berjalan pada ABI yang diberikan, 32 atau 64. Secara default, CTS menjalankan pengujian sekali untuk setiap ABI yang didukung perangkat. |
--logcat-on-failure ,--bugreport-on-failure ,--screenshoot-on-failure |
Memberikan visibilitas yang lebih baik tentang kegagalan dan dapat membantu diagnostik. |
--device-token |
Menentukan perangkat tertentu memiliki token tertentu, seperti
--device-token 1a2b3c4d:sim-card . |
--skip-device-info |
Melewati pengumpulan informasi tentang perangkat. |
--skip-preconditions |
Lewati prasyarat untuk menghemat waktu proses untuk pengembangan iteratif pengujian baru. Tindakan ini akan mengabaikan verifikasi dan penyiapan konfigurasi perangkat, seperti mengirim file media atau memeriksa koneksi Wi-Fi. |
Daftar | Deskripsi |
list modules |
Mencantumkan semua modul pengujian yang tersedia di repositori. |
list plans atau list configs |
Mencantumkan semua rencana pengujian (konfigurasi) yang tersedia di repositori. |
list subplans |
Mencantumkan semua sub-paket yang tersedia di repositori. |
list invocations |
Mencantumkan perintah run yang saat ini sedang dijalankan di perangkat. |
list commands |
Mencantumkan semua perintah run yang saat ini berada dalam antrean yang menunggu untuk ditetapkan ke perangkat. |
list results |
Mencantumkan hasil CTS yang saat ini disimpan di repositori. |
list devices |
Mencantumkan perangkat yang saat ini terhubung dan statusnya.
Perangkat yang tersedia adalah perangkat yang berfungsi dan tidak ada aktivitas, yang tersedia untuk menjalankan pengujian.
Perangkat Tidak tersedia adalah perangkat yang terlihat melalui adb, tetapi tidak merespons perintah adb dan tidak akan dialokasikan untuk pengujian.
Perangkat Dialoksikan adalah perangkat yang saat ini menjalankan pengujian. |
Dump | Deskripsi |
dump logs |
Buang log tradefed untuk semua pemanggilan yang sedang berjalan. |
Tambahkan | Deskripsi |
add subplan --name/-n subplan_name |
Membuat sub-rencana yang berasal dari sesi sebelumnya; opsi ini menghasilkan
sub-rencana yang dapat digunakan untuk menjalankan subset pengujian. Satu-satunya opsi yang diperlukan adalah --session . Yang lainnya bersifat opsional, tetapi jika
disertakan, harus diikuti dengan nilai. Opsi
--result-type dapat diulang; misalnya
add subplan --session 0 --result-type passed --result-type
failed valid. |