Uji melalui Tradefed

Eksekusi pengujian di Tradefed dilakukan oleh test runner yang memungkinkan kontrol perangkat Android untuk langkah pengujian yang diperlukan. Ikuti bagian ini secara berurutan.

1. Tulis test runner baru

Di sini Anda akan mempelajari dasar-dasar penulisan test runner Tradefed yang baru. Hal ini sangat berguna jika Anda berencana untuk mendukung jenis pengujian baru, dan Anda memerlukan pelari baru untuk dikembangkan dari awal.

Lihat Menulis test runner Tradefed untuk instruksinya.

2. Tulis test runner yang dapat dipecah

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

Lihat Menulis pelari pengujian IRemoteTest yang dipecah untuk mengetahui langkah-langkahnya.

3. Tulis tes berbasis host

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

Jenis test runner dapat digunakan dalam Tradefed atau saat dijalankan melalui suite.

Lihat Menulis tes berbasis host di Federasi Dagang untuk mendapatkan instruksi.

4. Laporkan metrik dari pengujian

Merupakan hal yang umum bagi suatu pengujian untuk melaporkan metrik selain hasil eksekusi. Bergantung pada test runner, ada beberapa metode untuk melaporkan metrik.

Lihat Metrik laporan atau data dari pengujian Tradefed untuk contohnya.

5. Pengumpulan log otomatis

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

Lihat Pengumpulan kegagalan masuk otomatis untuk digunakan.

6. Uji coba ulang otomatis

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

Lihat Percobaan ulang pengujian otomatis untuk detail selengkapnya.

7. Coba lagi isolasi

Anda dapat mengaktifkan Tradefed untuk mencoba mengisolasi eksekusi pengujian di antara upaya percobaan ulang.

Lihat Coba lagi isolasi untuk detail selengkapnya.

8. Tulis tes shell

Lihat Menulis tes shell di Federasi Perdagangan .

9. Konfigurasikan filter pengujian global

Lihat Filter global di Federasi Perdagangan .