1. Menyiapkan 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 rangkaian pengujian dan modul
Berbagai command line dan argumen dapat digunakan untuk meneruskan opsi dan filter ke tingkat rangkaian atau tingkat modul.
Lihat Meneruskan opsi dan filter ke rangkaian pengujian 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 layar kunci aktif.
Lihat Pemeriksa status sistem untuk mengetahui penerapan dan penggunaannya.
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, serta hal-hal 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:
- Mendeklarasikan apakah modul Anda dapat dibagi 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 sepenuhnya jika beberapa kondisi tidak terpenuhi.
Lihat Pengontrol modul untuk implementasi dan logging.
7. Coba lagi
Dengan Coba Ulang Suite, Anda dapat menjalankan kembali pemanggilan sebelumnya dari pengujian yang gagal untuk mengesampingkan ketidakstabilan atau isolasi yang buruk yang mungkin menyebabkan kegagalan pertama.
Lihat Suite Retry untuk contoh dan penggunaan.
8. Kumpulan pengujian multiperangkat
Rilis yang lebih baru kini mendukung rangkaian dan modul multiperangkat yang memungkinkan pengujian untuk mengoordinasikan beberapa perangkat dalam alur pengujiannya.
Lihat Suite multi-perangkat untuk mengetahui detail selengkapnya.