Eksekusi pengujian di Tradefed dilakukan oleh pelaksana pengujian yang memungkinkan pengontrolan 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 penulisan peluncuran pengujian Tradefed baru. Hal ini sangat berguna jika Anda berencana mendukung jenis pengujian yang benar-benar baru, dan Anda memerlukan runner baru yang dikembangkan dari awal.
Lihat Menulis peluncur pengujian Tradefed untuk mendapatkan petunjuk.
2. Menulis runner pengujian yang dapat di-shard
Anda juga dapat mempelajari cara membuat runner pengujian Anda dapat dibagi. Runner pengujian yang dapat di-shard memungkinkan infrastruktur mendistribusikan eksekusi pengujian penuh ke beberapa perangkat (berada di lokasi yang sama atau tidak). Hal ini berguna jika korpus pengujiannya besar, dan Anda ingin memparalelkan eksekusi dan mempercepat penyelesaian.
Lihat Menulis runner pengujian IRemoteTest yang di-shard untuk mengetahui langkah-langkahnya.
3. Menulis pengujian yang digerakkan host
Pengujian yang didorong host adalah kasus penggunaan umum di mana eksekusi pengujian didorong dari sisi host dan mengkueri perangkat sesuai kebutuhan untuk pengujian. Hal ini berguna saat operasi perangkat yang diperlukan oleh pengujian memengaruhi status perangkat itu sendiri, misalnya memulai ulang perangkat.
Jenis pelaksana pengujian dapat digunakan dalam Tradefed atau saat dijalankan melalui rangkaian pengujian.
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 hasil eksekusi. Bergantung pada pelaksana pengujian, ada beberapa metode untuk melaporkan metrik.
Lihat Melaporkan metrik atau data dari pengujian Tradefed untuk melihat contohnya.
5. Pengumpulan log otomatis
Beberapa log biasanya digunakan untuk melakukan proses debug masalah, misalnya: Logcat. Jadi, Tradefed menawarkan mekanisme otomatis untuk mengumpulkannya dengan mudah.
Lihat Pengumpulan otomatis log saat kegagalan login untuk mengetahui cara penggunaannya.
6. Percobaan ulang pengujian otomatis
Anda dapat mengaktifkan Tradefed untuk otomatis mencoba ulang kegagalan atau menjalankan beberapa pengujian beberapa kali dalam iterasi.
Lihat Pencobaan ulang pengujian otomatis untuk mengetahui detail selengkapnya.
7. Isolasi percobaan ulang
Anda dapat mengaktifkan Tradefed untuk mencoba mengisolasi eksekusi pengujian di antara upaya percobaan ulang.
Lihat Isolasi percobaan ulang untuk mengetahui detail selengkapnya.
8. Menulis pengujian shell
Lihat Menulis pengujian shell di Trade Federation.