Menguji melalui rangkaian

1. Siapkan suite

Pengujian yang berjalan melalui rangkaian berbeda dengan pengujian standar yang berjalan langsung melalui runner pengujian Tradefed.

Lihat Menyiapkan Suite untuk mengetahui definisi dan petunjuknya.

2. Meneruskan opsi dan filter ke suite dan modul

Berbagai command line dan argumen dapat digunakan untuk meneruskan opsi dan filter ke tingkat suite atau tingkat modul.

Lihat Teruskan opsi dan filter ke suite dan modul untuk mengetahui petunjuknya.

3. Pemeriksa Status Sistem

Pemeriksa Status Sistem adalah komponen yang berjalan di antara setiap modul yang dapat memeriksa dan membersihkan beberapa status yang mungkin lupa dibersihkan oleh modul, misalnya modul yang membiarkan kunci layar aktif.

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 reguler, dan apa yang diizinkan dan tidak diizinkan.

Lihat Struktur AndroidTest.xml untuk mengetahui tag yang diizinkan dan contoh konfigurasi.

5. Menyesuaikan konfigurasi sharding

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

  • Mendeklarasikan apakah modul Anda dapat di-shard atau tidak
  • Menyesuaikan kemungkinan jumlah shard untuk modul Anda

Lihat Menyesuaikan modul AndroidTest.xml untuk mengetahui detailnya.

6. Pengontrol

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

Lihat Pengontrol modul untuk implementasi dan logging.

7. Coba lagi

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

Lihat Suite Retry untuk mengetahui contoh dan penggunaan.

8. Suite multiperangkat

Rilis yang lebih baru kini mendukung rangkaian dan modul multiperangkat yang memungkinkan pengujian berkoordinasi antara beberapa perangkat dalam alur pengujiannya.

Lihat Suite multiperangkat untuk mengetahui detail selengkapnya.