Uji melalui suite

1. Siapkan rangkaian

Pengujian yang dijalankan melalui suite berbeda dengan pengujian standar yang dijalankan langsung melalui test runner Tradefed.

Lihat Menyiapkan Suite untuk mengetahui definisi dan instruksinya.

2. Meneruskan opsi dan filter ke rangkaian dan modul

Berbagai baris perintah dan argumen dapat digunakan untuk meneruskan opsi dan filter ke tingkat suite atau tingkat modul.

Lihat Meneruskan opsi dan filter ke suite dan modul untuk mendapatkan petunjuk.

3. Pemeriksa Status Sistem

System Status Checker adalah komponen yang berjalan di antara setiap modul yang dapat memeriksa dan membersihkan beberapa keadaan yang mungkin lupa dibersihkan oleh modul, misalnya modul membiarkan pengaman tombol tetap menyala.

Lihat Pemeriksa status sistem untuk implementasi dan penggunaan.

4. Struktur AndroidTest.xml

Setiap file AndroidTest.xml mewakili satu modul pengujian. Bagian ini menjelaskan struktur file konfigurasi AndroidTest.xml , perbedaannya dengan konfigurasi Tradefed biasa, dan apa saja yang diperbolehkan dan tidak diperbolehkan.

Lihat struktur AndroidTest.xml untuk mengetahui tag yang diizinkan dan contoh konfigurasinya.

5. Sesuaikan konfigurasi sharding

Bagian ini menjelaskan cara menyesuaikan aspek sharding pada konfigurasi modul Anda dan menjelaskan manfaat yang terkait dengan masing-masing aspek tersebut:

  • Nyatakan modul Anda dapat shardable atau tidak
  • Sesuaikan kemungkinan jumlah pecahan untuk modul Anda

Lihat Menyetel modul AndroidTest.xml untuk mengetahui detailnya.

6. Pengendali

Pengontrol modul adalah objek khusus yang dapat ditentukan di AndroidTest.xml untuk mengubah beberapa aspek perilaku modul. Misalnya, Anda dapat melewatkan modul sepenuhnya jika beberapa kondisi tidak terpenuhi.

Lihat Pengontrol modul untuk implementasi dan pencatatan.

7. Coba lagi

Suite Retry memungkinkan Anda menjalankan kembali pemanggilan pengujian yang gagal sebelumnya untuk menyingkirkan kelemahan atau isolasi buruk yang mungkin menyebabkan kegagalan pertama.

Lihat Suite Retry untuk contoh dan penggunaan.

8. Rangkaian multi perangkat

Rilis yang lebih baru sekarang mendukung rangkaian dan modul multi-perangkat yang memungkinkan pengujian berkoordinasi antara beberapa perangkat dalam alur pengujiannya.

Lihat Rangkaian multi-perangkat untuk detail selengkapnya.

,

1. Siapkan rangkaian

Pengujian yang dijalankan melalui suite berbeda dengan pengujian standar yang dijalankan langsung melalui test runner Tradefed.

Lihat Menyiapkan Suite untuk mengetahui definisi dan instruksinya.

2. Meneruskan opsi dan filter ke rangkaian dan modul

Berbagai baris perintah dan argumen dapat digunakan untuk meneruskan opsi dan filter ke tingkat suite atau tingkat modul.

Lihat Meneruskan opsi dan filter ke suite dan modul untuk mendapatkan petunjuk.

3. Pemeriksa Status Sistem

System Status Checker adalah komponen yang berjalan di antara setiap modul yang dapat memeriksa dan membersihkan beberapa keadaan yang mungkin lupa dibersihkan oleh modul, misalnya modul membiarkan pengaman tombol tetap menyala.

Lihat Pemeriksa status sistem untuk implementasi dan penggunaan.

4. Struktur AndroidTest.xml

Setiap file AndroidTest.xml mewakili satu modul pengujian. Bagian ini menjelaskan struktur file konfigurasi AndroidTest.xml , perbedaannya dengan konfigurasi Tradefed biasa, dan apa saja yang diperbolehkan dan tidak diperbolehkan.

Lihat struktur AndroidTest.xml untuk mengetahui tag yang diizinkan dan contoh konfigurasinya.

5. Sesuaikan konfigurasi sharding

Bagian ini menjelaskan cara menyesuaikan aspek sharding pada konfigurasi modul Anda dan menjelaskan manfaat yang terkait dengan masing-masing aspek tersebut:

  • Nyatakan modul Anda dapat shardable atau tidak
  • Sesuaikan kemungkinan jumlah pecahan untuk modul Anda

Lihat Menyetel modul AndroidTest.xml untuk mengetahui detailnya.

6. Pengendali

Pengontrol modul adalah objek khusus yang dapat ditentukan di AndroidTest.xml untuk mengubah beberapa aspek perilaku modul. Misalnya, Anda dapat melewatkan modul sepenuhnya jika beberapa kondisi tidak terpenuhi.

Lihat Pengontrol modul untuk implementasi dan pencatatan.

7. Coba lagi

Suite Retry memungkinkan Anda menjalankan kembali pemanggilan pengujian yang gagal sebelumnya untuk menyingkirkan kelemahan atau isolasi buruk yang mungkin menyebabkan kegagalan pertama.

Lihat Suite Retry untuk contoh dan penggunaan.

8. Rangkaian multi perangkat

Rilis yang lebih baru sekarang mendukung rangkaian dan modul multi-perangkat yang memungkinkan pengujian berkoordinasi antara beberapa perangkat dalam alur pengujiannya.

Lihat Rangkaian multi-perangkat untuk detail selengkapnya.