Eksekusi pengujian di Tradefed dilakukan oleh runner pengujian yang memungkinkan kontrol perangkat Android untuk langkah-langkah pengujian yang diperlukan. Ikuti bagian-bagian ini secara berurutan.
1. Menulis runner pengujian baru
Di sini, Anda akan mempelajari dasar-dasar yang diperlukan untuk menulis runner pengujian Tradefed baru. Ini sangat berguna jika Anda berencana untuk mendukung jenis pengujian baru, dan kamu perlu runner baru untuk dikembangkan dari awal.
Lihat Menulis runner pengujian Tradefed untuk mendapatkan petunjuk.
2. Menulis runner pengujian yang dapat di-shard
Anda juga dapat mempelajari cara membuat runner pengujian yang dapat di-shard. Pengujian yang dapat di-sharding memungkinkan infrastruktur mendistribusikan eksekusi uji secara penuh beberapa perangkat (kolokasi atau tidak). Hal ini berguna ketika korpus besar, dan Anda ingin memparalelkan eksekusi dan kecepatan penyelesaiannya.
Lihat Menulis runner pengujian IRemoteTest yang di-shard untuk langkah-langkahnya.
3. Menulis pengujian berbasis host
Pengujian berbasis host adalah kasus penggunaan umum tempat eksekusi uji dijalankan sisi host dan mengkueri perangkat sesuai kebutuhan untuk pengujian. Hal ini berguna ketika bahwa operasi perangkat yang diperlukan oleh pengujian mempengaruhi status perangkat itu sendiri, misalnya memulai ulang perangkat.
Jenis runner pengujian dapat digunakan dalam Tradefed atau saat dijalankan melalui suite.
Lihat Menulis pengujian yang didorong host di Trade Federation untuk mengetahui petunjuknya.
4. Melaporkan metrik dari pengujian
Cukup umum bagi pengujian untuk melaporkan metrik selain eksekusi hasil pengujian tersebut. Bergantung pada runner pengujian, ada beberapa metode untuk melaporkan metrik.
Lihat Melaporkan metrik atau data dari Pengujian yang diperdagangkan untuk mengetahui contohnya.
5. Pengumpulan log otomatis
Beberapa log biasanya digunakan untuk men-debug masalah, misalnya: Logcat. Namun Tradefed menawarkan mekanisme otomatis untuk mengumpulkannya dengan mudah.
Lihat Pengumpulan log otomatis saat terjadi kegagalan untuk penggunaannya.
6. Percobaan ulang pengujian otomatis
Anda dapat mengaktifkan Tradefed untuk mencoba ulang kegagalan secara otomatis atau menjalankan beberapa pengujian beberapa kali dalam iterasi.
Lihat Percobaan ulang pengujian otomatis untuk detail selengkapnya.
7. Coba isolasi lagi
Anda dapat mengaktifkan Tradefed untuk mencoba mengisolasi eksekusi uji di antara percobaan ulang percobaan.
Lihat Mencoba isolasi lagi untuk mengetahui detail selengkapnya.
8. Menulis pengujian shell
Lihat Menulis pengujian shell di Federasi Perdagangan.