Menguji melalui rangkaian pengujian

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.