Uji melalui Tradefed

Eksekusi pengujian di Tradefed dilakukan oleh runner pengujian yang memungkinkan kontrol perangkat Android untuk langkah pengujian yang diperlukan.

1. Tulis pelari uji baru

Di sini Anda akan mempelajari dasar-dasar yang digunakan untuk menulis test runner Tradefed baru. Ini sangat berguna jika Anda berencana untuk mendukung jenis pengujian baru, dan Anda membutuhkan pelari baru untuk dikembangkan dari awal.

Lihat Menulis Pelari Uji Tradefed untuk instruksi.

2. Tulis runner uji yang dapat di-shardable

Anda juga dapat mempelajari cara membuat test runner Anda dapat di-shardable. Test runner yang dapat di-shardable memungkinkan infrastruktur untuk mendistribusikan eksekusi pengujian penuh melalui beberapa perangkat (dikumpulkan atau tidak). Ini berguna ketika kumpulan pengujian besar, dan Anda ingin memparalelkan eksekusi dan penyelesaian kecepatan.

Lihat Menulis runner pengujian IRemoteTest yang dapat di-sharding untuk langkah-langkahnya.

3. Tulis tes yang digerakkan oleh host

Pengujian berbasis host adalah kasus penggunaan umum di mana eksekusi pengujian didorong dari sisi host dan menanyakan perangkat yang diperlukan untuk pengujian. Ini berguna saat pengoperasian perangkat yang diperlukan oleh pengujian memengaruhi status perangkat itu sendiri, misalnya me-reboot perangkat.

Jenis test runner dapat digunakan dalam Tradefed atau saat menjalankan suite.

Lihat Menulis tes yang digerakkan oleh Host di Federasi Perdagangan untuk instruksi.

4. Laporkan metrik dari pengujian

Ini cukup umum untuk pengujian untuk melaporkan metrik selain hasil eksekusi. Bergantung pada pelari uji, ada beberapa metode untuk melaporkan metrik.

Lihat Metrik atau data laporan dari pengujian Tradefed untuk contoh.

5. Pengumpulan log otomatis

Beberapa log biasanya digunakan untuk masalah debug, misalnya: Logcat. Jadi Tradefed menawarkan mekanisme otomatis untuk mengumpulkannya dengan mudah.

Lihat Koleksi kegagalan masuk otomatis untuk digunakan.

6. Percobaan ulang otomatis

Anda dapat mengaktifkan Tradefed untuk secara otomatis mencoba kembali kegagalan atau menjalankan beberapa pengujian beberapa kali dalam iterasi.

Lihat Percobaan Ulang Otomatis untuk detail selengkapnya.

7. Coba Lagi Isolasi

Anda dapat mengaktifkan Tradefed untuk mencoba mengisolasi eksekusi pengujian di antara upaya coba lagi.

Lihat Coba Lagi Isolasi untuk detail selengkapnya.

8. Tulis tes shell

Lihat Menulis tes shell .

9. Cara mengonfigurasi filter uji global

Lihat filter global .