OmniLab Android Test Station (ATS) adalah alat utama yang digunakan developer dan engineer pengujian untuk mengotomatiskan pengujian perangkat Android. OmniLab ATS menyediakan antarmuka untuk mengelola perangkat, melihat hasil, dan menjalankan rangkaian pengujian seperti Compatibility Test Suite (CTS).
OmniLab ATS 2.0 adalah modernisasi besar-besaran pada mesin stasiun. Kami memigrasikan infrastruktur yang mendasarinya ke OmniLab, platform berperforma tinggi dan modern dari Google. Perubahan ini memungkinkan developer dan engineer pengujian Android menggunakan alat canggih yang sama dengan yang digunakan oleh Google.
Sebaiknya Anda mencoba ATS 2.0. Fitur ini tersedia melalui tanda konfigurasi, sehingga Anda dapat langsung memperoleh 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 adopsi fitur baru yang lebih cepat.
Fitur baru
Fitur ini menyederhanakan operasi pengujian Anda:
Pembaruan massal rencana pengujian: Anda dapat mengonfigurasi beberapa rencana pengujian sekaligus dengan memfilternya menggunakan label. Dengan begitu, Anda dapat memperbarui jadwal kustom, tindakan uji coba, dan resource di puluhan rencana dalam satu langkah, sehingga mengurangi waktu konfigurasi manual.
Peningkatan dukungan deployment multi-host dan cloud: 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 percobaan ulang dasar | Percobaan ulang yang dapat disesuaikan, penjadwalan percobaan ulang lanjutan |
| Dukungan perangkat virtual | Dukungan untuk farm perangkat lokal dan cloud | Dukungan untuk farm perangkat lokal dan cloud |
| Pemrosesan hasil | Berdasarkan Tradefed | ATS OmniLab berbasis (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 tetap 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: Tradefed xTS, server OmniLab, dan log pengujian 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 ini adalah peralihan software berbasis tanda, sehingga tidak diperlukan penginstalan ulang atau perubahan hardware.
Untuk mengaktifkan versi baru:
Hentikan instance saat ini dan mulai ulang dengan tanda
force_ats_version 2:mtt start --force_ats_version 2Selama periode migrasi, sebaiknya gunakan tag
dogfooduntuk mengakses build tervalidasi terbaru dengan fitur ATS 2.0:mtt start --force_ats_version 2 --tag dogfood --force_updateOpsional: Jika mengalami masalah dengan ATS 2.0, Anda dapat kembali ke ATS 1.0 untuk sementara dengan menghapus tanda
--force_ats_version 2atau menggunakan--force_ats_version 1secara eksplisit:mtt start --force_ats_version 1
Linimasa transisi
Kami akan menghentikan penggunaan 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 makin 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.
Kesenjangan fitur sementara
Kami sedang berupaya untuk menutup kesenjangan 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: Buka OmniLab Android Test Station untuk panduan penyiapan dan pemecahan masalah.
- Laporkan masalah: Lihat Laporan bug.