Konsol perintah CTS v1

Untuk Android 6.0 atau lebih rendah, gunakan CTS v1.

Rencana pengujian berikut tersedia:

  • CTS —semua tes yang diperlukan untuk kompatibilitas.
  • Tanda tangan —verifikasi tanda tangan dari semua API publik
  • Android —tes untuk Android API
  • Java —tes untuk perpustakaan inti Java
  • VM —tes untuk ART atau Dalvik
  • Kinerja —tes kinerja untuk implementasi Anda

Ini dapat dieksekusi dengan perintah run cts .

Tabel di bawah ini merangkum perintah konsol CTS v1 untuk berbagai kegunaan.

Tuan rumah Keterangan
help Menampilkan ringkasan perintah yang paling umum digunakan
help all Tampilkan daftar lengkap perintah yang tersedia
exit Keluar dari konsol CTS dengan anggun. Konsol akan ditutup ketika semua pengujian yang sedang berjalan selesai
Lari Keterangan
run cts Jalankan tes yang ditentukan dan tampilkan informasi kemajuan. Salah satu --plan , --package , --class atau --continue-session perlu ditentukan

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

--plan <test_plan_name> Jalankan rencana pengujian yang ditentukan
--package/-p <test_package_name> [--package/-p <test_package2>...] Jalankan paket tes yang ditentukan
--class/-c <class_name> [--method/-m <test_method_name> Jalankan kelas dan/atau metode pengujian yang ditentukan
--continue-session Jalankan semua tes yang tidak dijalankan dari sesi CTS sebelumnya; sesi testResult.xml diperbarui dengan hasil baru
--shards <number_of_shards> Pecahkan CTS ke dalam sejumlah potongan independen tertentu, untuk dijalankan di beberapa perangkat secara paralel
--serial/-s <deviceID> Jalankan CTS pada perangkat tertentu
-t <class_name>#<test_method_name> Jalankan metode pengujian tertentu
--force-abi 32|64 Pada perangkat 64-bit, jalankan pengujian hanya terhadap ABI 32-bit atau 64-bit
--skip-preconditions Lewati prasyarat untuk menghemat waktu proses untuk pengembangan berulang dari pengujian baru. Ini melewati verifikasi dan pengaturan konfigurasi perangkat, seperti mendorong file media atau memeriksa koneksi Wi-Fi.
Daftar Keterangan
list packages Daftar semua paket pengujian yang tersedia di repositori
list plans Daftar semua rencana pengujian yang tersedia di repositori
list invocations Daftar perintah 'jalankan' yang saat ini sedang dijalankan di perangkat
list commands Daftar semua perintah 'jalankan' yang saat ini dalam antrian menunggu untuk ditetapkan ke perangkat
list results Daftar hasil CTS yang saat ini disimpan dalam repositori
list devices Daftar perangkat yang terhubung saat ini dan statusnya

Perangkat 'Tersedia' berfungsi, perangkat idle, tersedia untuk menjalankan tes

Perangkat 'tidak tersedia' adalah perangkat yang terlihat melalui adb, tetapi tidak merespons perintah adb dan tidak akan dialokasikan untuk pengujian

Perangkat 'dialokasikan' adalah perangkat yang sedang menjalankan pengujian

Menambahkan Keterangan
add derivedplan --plan <plan_name>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
Buat rencana yang diturunkan dari sesi hasil yang diberikan; gunakan opsi ini untuk menjalankan kembali laporan dan memvalidasi masalah pengujian