OmniLab Android Test Station (ATS) adalah alat utama yang digunakan oleh developer dan teknisi pengujian untuk mengotomatiskan pengujian perangkat Android. OmniLab ATS menyediakan antarmuka untuk mengelola perangkat, melihat hasil, dan menjalankan test suite seperti Compatibility Test Suite (CTS).
OmniLab ATS 2.0 adalah modernisasi besar-besaran pada mesin stasiun. Kami memigrasikan infrastruktur yang mendasarinya ke OmniLab, platform Google yang modern dan berperforma tinggi. Perubahan ini memungkinkan developer Android dan teknisi pengujian menggunakan alat yang sama dan andal yang digunakan oleh Google.
Sebaiknya coba ATS 2.0. ATS 2.0 tersedia melalui flag konfigurasi, sehingga Anda dapat langsung mendapatkan manfaat dari peningkatan performa dan stabilitas.
Manfaat utama OmniLab ATS 2.0
- Infrastruktur yang dimodernisasi: Memanfaatkan platform OmniLab untuk meningkatkan stabilitas dan performa.
- Transisi yang lancar: Tidak ada perubahan pada UI web atau alur kerja eksekusi pengujian inti.
- Siap untuk masa depan: Selaras dengan infrastruktur pengujian terpadu Google, sehingga memungkinkan penerapan fitur baru yang lebih cepat.
Fitur baru
Fitur ini menyederhanakan operasi pengujian Anda:
Update massal rencana pengujian: Anda dapat mengonfigurasi beberapa rencana pengujian sekaligus dengan memfilternya menggunakan label. Hal ini memungkinkan Anda mengupdate jadwal kustom, tindakan uji coba, dan resource di puluhan rencana dalam satu langkah, sehingga mengurangi waktu konfigurasi manual.
Dukungan deployment multi-host dan cloud yang ditingkatkan: ATS 2.0 mengoptimalkan penjadwalan pengujian, transfer file, dan caching file untuk membuat sistem menjadi andal, efisien, dan fleksibel di berbagai mode deployment.
Perbandingan fitur: ATS 1.0 versus ATS 2.0
| Kemampuan | ATS 1.0 | ATS 2.0 |
|---|---|---|
| Mesin yang mendasarinya | Tradefed dan cluster Tradefed | Platform OmniLab, platform perangkat standar Google |
| UI | UI MTT | UI MTT |
| Skala | Lokal dan multi-host | Lokal dan multi-host; dioptimalkan untuk deployment multi-host |
| Upaya coba lagi | Aturan coba lagi dasar | Upaya coba lagi yang dapat disesuaikan, penjadwalan upaya coba lagi lanjutan |
| Dukungan perangkat virtual | Dukungan untuk farm perangkat lokal dan cloud | Dukungan untuk farm perangkat lokal dan cloud |
| Pemrosesan hasil | Berdasarkan Tradefed | Berdasarkan OmniLab ATS (dibagikan dengan konsol CTS) |
| API | Didukung | Didukung |
Perubahan pengalaman pengguna
Meskipun sebagian besar perubahan bersifat internal, perhatikan pembaruan perilaku berikut:
Direktori hasil: Struktur direktori output di disk Anda untuk hasil pengujian telah diperbarui karena perubahan infrastruktur. Namun, Anda masih dapat mengakses file ini melalui dasbor Test Run.
Gambar 1. Melihat daftar file output.
Log pengujian: Struktur log pengujian telah berubah. Anda dapat melihat tiga sumber log dari satu pemanggilan: log yang dihasilkan pengujian Tradefed xTS (juga di ATS 1.0), log server OmniLab untuk status perangkat dan pengujian, serta log pengujian Mobly untuk modul Mobly V2.
Gambar 2. Sumber log ATS 2.0: log pengujian Tradefed xTS, server OmniLab, dan Mobly.
Jika Anda menjalankan CTS dengan opsi download dinamis diaktifkan, OmniLab ATS akan otomatis memicu pengujian MCTS selain pengujian CTS, dan log MCTS juga tersedia di bagian log Tradefed.
Gambar 3. Pengujian MCTS dipicu oleh download dinamis XTS.
Gambar 4. Log MCTS di bagian log Tradefed, selain log CTS.
Proses upgrade
Upgrade adalah peralihan software berbasis flag, sehingga tidak diperlukan penginstalan ulang atau perubahan hardware.
Untuk mengaktifkan versi baru:
Hentikan instance saat ini dan mulai ulang dengan flag
force_ats_version 2:mtt start --force_ats_version 2Selama periode migrasi, sebaiknya gunakan tag
dogfooduntuk mengakses build terbaru yang divalidasi dengan fitur ATS 2.0:mtt start --force_ats_version 2 --tag dogfood --force_updateOpsional: Jika Anda mengalami masalah dengan ATS 2.0, Anda dapat kembali ke ATS 1.0 untuk sementara dengan menghapus flag
--force_ats_version 2atau menggunakan--force_ats_version 1secara eksplisit:mtt start --force_ats_version 1
Linimasa transisi
Kami akan menghentikan OmniLab ATS 1.0 secara bertahap pada tahun 2026. Rencanakan migrasi Anda dengan tepat:
- Kuartal 1 2026: ATS 2.0 tersedia untuk semua developer dan partner sebagai opsi.
- Kuartal 2 2026: ATS 2.0 menjadi default untuk semakin banyak developer dan partner.
- Kuartal 3 2026: ATS 2.0 menjadi versi standar untuk semua developer dan partner.
- Kuartal 4 2026: ATS 1.0 lama dihentikan dan dihapus dari build produksi.
Kekurangan fitur sementara
Kami sedang berupaya mengatasi kekurangan fitur sementara:
- Jumlah pengujian sementara: Saat log aktif, jumlah lulus dan gagal sementara mungkin tidak muncul hingga pengujian selesai.
- Lanjutan sesi: Jika mesin host dimulai ulang, pengujian yang sedang berjalan tidak dapat dilanjutkan dan Anda harus memulainya lagi.
Dukungan
Jika Anda mengalami masalah selama upgrade, gunakan referensi berikut:
- Dukungan penggunaan: Kunjungi OmniLab Android Test Station untuk panduan penyiapan dan pemecahan masalah.
- Laporkan masalah: Lihat Laporan bug.