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.