Panduan upgrade OmniLab Android Test Station 2.0

OmniLab Android Test Station (ATS) adalah alat utama yang digunakan developer dan engineer pengujian untuk mengotomatiskan pengujian perangkat Android. ATS OmniLab 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 modern dan berperforma tinggi dari Google. Perubahan ini memungkinkan developer dan engineer pengujian Android menggunakan alat canggih yang sama dengan yang digunakan oleh Google.

Sebaiknya Anda mulai menggunakan OmniLab 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. Hal ini memungkinkan Anda memperbarui jadwal kustom, tindakan uji coba, dan resource di puluhan paket dalam satu langkah, sehingga mengurangi waktu konfigurasi manual.

  • Peningkatan dukungan deployment multi-host dan cloud: ATS 2.0 mengoptimalkan penjadwalan pengujian, transfer file, dan penyiapan cache file untuk membuat sistem menjadi andal, efisien, dan fleksibel di berbagai mode deployment.

  • Orkestrasi Cloud: ATS 2.0 mendukung Orkestrasi Cloud untuk menyediakan, menskalakan, dan mengelola perangkat virtual Cuttlefish secara dinamis selama menjalankan pengujian.

Perbandingan fitur: ATS 1.0 versus ATS 2.0

KemampuanATS 1.0ATS 2.0
Mesin yang mendasarinyaTradefed dan cluster TradefedPlatform OmniLab, platform perangkat standar Google
UIUI MTTUI MTT
SkalaLokal dan multi-hostLokal dan multi-host; dioptimalkan untuk deployment multi-host
Upaya coba lagiAturan percobaan ulang dasarPercobaan ulang yang dapat disesuaikan, penjadwalan percobaan ulang lanjutan
Dukungan perangkat virtualDukungan untuk farm perangkat lokal dan cloudDukungan untuk farm perangkat lokal dan cloud
Pemrosesan hasilBerdasarkan TradefedATS OmniLab berbasis (dibagikan dengan konsol CTS)
APIDidukungDidukung

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.

    Melihat file output

    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 xTS Tradefed (juga di ATS 1.0), log server OmniLab untuk status perangkat dan pengujian, serta log pengujian Mobly untuk modul Mobly V2.

    Sumber log ATS 2.0

    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.

    Pengujian MCTS dalam daftar pengujian

    Gambar 3. Pengujian MCTS dipicu oleh download dinamis XTS.

    Log MCTS di bagian log Tradefed

    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 OmniLab ATS 2.0 baru:

  1. Hentikan instance saat ini:

    mtt stop
  2. Mulai OmniLab ATS dengan tanda force_ats_version 2:

    mtt start --force_ats_version 2

    Jika Anda tidak menggunakan versi build terbaru, tambahkan --force_update untuk mengambilnya:

    mtt start --force_ats_version 2 --force_update
  3. Opsional: Jika Anda mengalami masalah dengan ATS 2.0, Anda dapat kembali ke ATS 1.0 untuk sementara dengan menghapus --force_ats_version 2 atau menggunakan --force_ats_version 1 secara 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.

Dukungan

Jika Anda mengalami masalah selama upgrade, gunakan referensi berikut: