Eksekusi pengujian di Tradefed dilakukan oleh pelari pengujian yang memungkinkan kontrol perangkat Android untuk langkah pengujian yang diperlukan. Ikuti bagian ini secara berurutan.
1. Tulis pelari uji baru
Di sini Anda akan mempelajari dasar-dasar untuk menulis pelari uji Tradefed baru. Ini sangat berguna jika Anda berencana untuk mendukung jenis pengujian baru, dan Anda memerlukan pelari baru untuk dikembangkan dari awal.
Lihat Tulis pelari uji Tradefed untuk instruksi.
2. Tulis runner pengujian yang dapat dipecah
Anda juga dapat mempelajari cara membuat runner pengujian Anda dapat di-shardable. Pelari pengujian yang dapat dipecah memungkinkan infrastruktur untuk mendistribusikan eksekusi pengujian penuh ke beberapa perangkat (tergabung atau tidak). Ini berguna ketika kumpulan tes besar, dan Anda ingin memparalelkan eksekusi dan kecepatan penyelesaian.
Lihat Menulis runner pengujian IRemoteTest yang di-shard untuk mengetahui langkah-langkahnya.
3. Tulis tes berbasis host
Pengujian berbasis host adalah kasus penggunaan umum di mana eksekusi pengujian didorong dari sisi host dan mengkueri perangkat sesuai kebutuhan untuk pengujian. Ini berguna saat pengoperasian perangkat yang diperlukan oleh pengujian memengaruhi status perangkat itu sendiri, misalnya me-reboot perangkat.
Jenis pelari uji dapat digunakan dalam Tradefed atau saat menjalankan melalui suite.
Lihat Menulis tes berbasis tuan rumah di Federasi Dagang untuk mendapatkan petunjuk.
4. Laporkan metrik dari pengujian
Cukup umum bagi pengujian untuk melaporkan metrik selain hasil eksekusi. Bergantung pada runner pengujian, ada beberapa metode untuk melaporkan metrik.
Lihat Melaporkan metrik atau data dari pengujian Tradefed untuk contohnya.
5. Pengumpulan log otomatis
Beberapa log biasanya digunakan untuk masalah debug, misalnya: Logcat. Jadi Tradefed menawarkan mekanisme otomatis untuk mengumpulkannya dengan mudah.
Lihat Pengumpulan kegagalan masuk otomatis untuk digunakan.
6. Tes ulang otomatis
Anda dapat mengaktifkan Tradefed untuk mencoba kembali kegagalan secara otomatis atau menjalankan beberapa pengujian beberapa kali dalam iterasi.
Lihat Coba ulang otomatis untuk detail lebih lanjut.
7. Coba lagi isolasi
Anda dapat mengaktifkan Tradefed untuk mencoba mengisolasi eksekusi pengujian di antara upaya percobaan ulang.
Lihat Coba lagi isolasi untuk detail lebih lanjut.
8. Tulis tes shell
Lihat Tulis sisa cangkang di Federasi Dagang .
9. Konfigurasikan filter pengujian global
Lihat filter Global di Federasi Dagang .