Interpretasikan hasil CTS

Hasil tes CTS ditempatkan di file:

CTS_ROOT/android-cts/results/start_time.zip

Jika Anda membuat CTS sendiri, CTS_ROOT menyerupai out/host/linux-x86/cts tetapi berbeda berdasarkan platform. Ini mencerminkan jalur di mana Anda telah membuka kompresi CTS resmi bawaan yang diunduh dari situs ini.

Di dalam zip, file test_result.xml berisi hasil sebenarnya.

Tampilkan hasil Android 10 dan yang lebih baru

File test_result.html ada dalam arsip zip, Anda dapat langsung membukanya di browser web apa pun yang kompatibel dengan HTML5

Tampilkan hasil Pra-Android 10

Buka file test_result.xml di browser web apa pun yang kompatibel dengan HTML5 untuk melihat hasil tes

Jika file ini menampilkan halaman kosong saat menggunakan browser Chrome, ubah konfigurasi browser Anda untuk mengaktifkan tanda baris perintah --allow-file-access-from-files .

Baca hasil tesnya

Detail hasil tes bergantung pada versi CTS yang Anda gunakan:

  • CTS v1 untuk Android 6.0 dan versi lebih lama
  • CTS v2 untuk Android 7.0 dan lebih baru

Informasi perangkat

Di CTS v1 dan versi lebih lama, pilih Informasi Perangkat (tautan di atas Ringkasan Tes) untuk melihat rincian tentang perangkat, firmware (merek, model, pembuatan firmware, platform), dan perangkat keras perangkat (resolusi layar, papan tombol, jenis layar). CTS v2 tidak menampilkan informasi perangkat.

Ringkasan tes

Bagian Ringkasan Pengujian memberikan rincian rencana pengujian yang dijalankan, seperti nama rencana CTS serta waktu mulai dan berakhirnya eksekusi. Ini juga menyajikan ringkasan agregat jumlah pengujian yang lulus, gagal, habis waktunya, atau tidak dapat dijalankan.

Ringkasan pengujian sampel Android 10 CTS

Ringkasan tes Android 10 CTS

Gambar 1: Ringkasan pengujian sampel Android 10 CTS

Ringkasan tes sampel CTS v2

Ringkasan tes CTS v2

Gambar 2: Ringkasan pengujian sampel CTS v2

Ringkasan tes sampel CTS v1

Ringkasan tes CTS v1

Gambar 3: Ringkasan tes sampel CTS v1

Laporan pengujian

Bagian selanjutnya, laporan pengujian CTS, memberikan ringkasan pengujian yang lulus per paket.

Ini diikuti dengan rincian tes aktual yang dijalankan. Laporan ini mencantumkan paket pengujian, rangkaian pengujian, kasus pengujian, dan pengujian yang dijalankan. Ini menunjukkan hasil eksekusi pengujian—lulus, gagal, batas waktu habis, atau tidak dijalankan. Jika terjadi kegagalan pengujian, rincian diberikan untuk membantu mendiagnosis penyebabnya.

Selanjutnya, pelacakan tumpukan kegagalan tersedia dalam file XML tetapi tidak disertakan dalam laporan untuk memastikan singkatnya—melihat file XML dengan editor teks akan memberikan rincian kegagalan pengujian (cari tag [Test] yang sesuai dengan pengujian yang gagal dan cari tag [StackTrace] di dalamnya).

Tampilkan laporan pengujian sampel CTS v2

Laporan pengujian CTS v2

Gambar 4: Contoh laporan pengujian CTS v2

Tampilkan contoh laporan pengujian CTS v1

Laporan pengujian CTS v1

Gambar 5: Contoh laporan pengujian CTS v1

Tinjau test_result.xml untuk modul pengujian yang tidak lengkap

Untuk menentukan jumlah modul yang tidak lengkap dalam sesi pengujian tertentu, jalankan perintah 'daftar hasil'. Jumlah Modul yang Diselesaikan dan Total Modul dicantumkan untuk setiap sesi sebelumnya. Untuk menentukan modul mana yang lengkap vs tidak lengkap, buka file test_result.xml dan baca nilai atribut "selesai" untuk setiap modul di laporan hasil. Modul dengan nilai selesai = "false" belum berjalan sampai selesai.

Kegagalan uji triase

Gunakan saran berikut untuk melakukan triase kegagalan pengujian.

  • Verifikasikan lingkungan CTS Anda telah diatur dengan benar, jika pengujian gagal karena prasyarat yang salah. Ini mencakup lingkungan fisik, penyiapan mesin desktop, dan penyiapan perangkat Android.
  • Verifikasi stabilitas perangkat, pengaturan pengujian, atau masalah lingkungan, jika pengujian tampak terlalu tidak stabil.
  • Coba lagi pengujian secara terpisah jika masih gagal.
  • Periksa faktor eksternal yang menyebabkan kegagalan pengujian, seperti:
    • Pengaturan lingkungan. Misalnya, pengaturan mesin desktop yang salah dikonfigurasi mungkin menjadi penyebab kegagalan pengujian yang terjadi pada semua Device-Under-Test (DUTs) (termasuk perangkat referensi).
    • Ketergantungan eksternal. Misalnya, jika pengujian gagal pada semua perangkat di beberapa situs yang dimulai pada titik waktu tertentu, mungkin penyebabnya adalah URL yang buruk.
    • Jika DUT tidak menyertakan patch keamanan, pengujian keamanannya diperkirakan akan gagal.
  • Validasi dan analisis perbedaan antara perangkat yang lulus dan gagal.
  • Analisis pernyataan, log, laporan bug, dan sumber CTS . Untuk HostTest, pernyataan dan log bisa sangat umum sehingga akan berguna jika Anda juga memeriksa dan melampirkan logcat perangkat.
  • Kirimkan patch peningkatan pengujian untuk membantu mengurangi kegagalan pengujian.

Simpan sebagian hasil

Tradefed tidak menyimpan sebagian hasil tes ketika pemanggilan tes gagal.

Ketika Tradefed tidak menghasilkan hasil pengujian apa pun, hal ini menyiratkan bahwa masalah serius telah terjadi selama pengujian dijalankan, sehingga membuat hasil pengujian tidak dapat dipercaya. Hasil parsial dianggap tidak membantu karena tidak memberikan nilai saat menyelidiki masalah perangkat.