OmniLab Android Test Station 2.0 yükseltme kılavuzu

OmniLab Android Test İstasyonu (ATS), geliştiricilerin ve test mühendislerinin Android cihazların testini otomatikleştirmek için kullandığı birincil araçtır. OmniLab ATS, cihazları yönetmek, sonuçları görüntülemek ve Compatibility Test Suite (CTS) gibi test paketlerini çalıştırmak için bir arayüz sağlar.

OmniLab ATS 2.0, istasyonun motorunda yapılan büyük bir modernizasyon çalışmasıdır. Altyapıyı Google'ın modern ve yüksek performanslı platformu OmniLab'e taşıdık. Bu değişiklik, Android geliştiricilerin ve test mühendislerinin Google'ın kullandığı güçlü araçları kullanmasına olanak tanır.

OmniLab ATS 2.0'ı kullanmaya başlamanızı öneririz. Bu özellik, bir yapılandırma işareti aracılığıyla kullanılabilir. Böylece, gelişmiş performans ve kararlılıktan hemen yararlanabilirsiniz.

OmniLab ATS 2.0'ın temel avantajları

  • Modernleştirilmiş altyapı: Daha iyi kararlılık ve performans için OmniLab platformundan yararlanır.
  • Sorunsuz geçiş: Web kullanıcı arayüzünde veya temel test yürütme iş akışlarında değişiklik yapılmaz.
  • Geleceğe hazır: Google'ın birleştirilmiş test altyapısıyla uyumludur ve yeni özelliklerin daha hızlı benimsenmesini sağlar.

Yeni özellikler

Bu özellikler test işlemlerinizi kolaylaştırır:

  • Test planlarını toplu olarak güncelleme: Etiketlerle filtreleyerek birden fazla test planını aynı anda yapılandırabilirsiniz. Bu sayede, özel programları, test çalıştırma işlemlerini ve kaynakları tek bir adımda düzinelerce planda güncelleyebilir, manuel yapılandırma süresini kısaltabilirsiniz.

  • Geliştirilmiş çoklu ana makine ve bulut dağıtımı desteği: ATS 2.0, test planlamayı, dosya aktarımını ve dosya önbelleğe almayı optimize ederek sistemi birden fazla dağıtım modunda sağlam, verimli ve esnek hale getirir.

  • Bulut Düzenleme: ATS 2.0, test çalıştırmaları sırasında Cuttlefish sanal cihazlarını dinamik olarak sağlama, ölçeklendirme ve yönetmek için Bulut Düzenleme'yi destekler.

Özellik karşılaştırması: ATS 1.0 ve ATS 2.0

KapasiteATS 1.0ATS 2.0
Temel motorTradefed ve Tradefed kümesiGoogle'ın standart cihaz platformu olan OmniLab platformu
UIMTT kullanıcı arayüzüMTT kullanıcı arayüzü
ÖlçekYerel ve birden fazla ana makineYerel ve çoklu ana makine; çoklu ana makine dağıtımı için optimize edilmiştir.
Yeniden deneme sayısıTemel yeniden deneme kurallarıÖzelleştirilebilir yeniden denemeler, gelişmiş yeniden deneme planlaması
Sanal cihaz desteğiYerel ve bulut cihaz çiftlikleri için destekYerel ve bulut cihaz çiftlikleri için destek
Sonuç işlemeTradefed tabanlıOmniLab ATS tabanlı (CTS konsoluyla paylaşılır)
APIDestekleniyorDestekleniyor

Kullanıcı deneyimindeki değişiklikler

Çoğu değişiklik dahili olsa da aşağıdaki davranış güncellemelerine dikkat edin:

  • Sonuç dizini: Test sonuçları için diskinizdeki çıkış dizini yapısı, altyapı değişikliği nedeniyle güncellendi. Ancak bu dosyalara Test Çalıştırma kontrol panelinden erişmeye devam edebilirsiniz.

    Çıkış dosyalarını görüntüleme

    Şekil 1. Çıkış dosyaları listesini görüntüleyin.

  • Test günlükleri: Test günlüğü yapısı değişti. Tek bir çağrıda üç günlük kaynağı görebilirsiniz: Tradefed xTS testi tarafından oluşturulan günlükler (ATS 1.0'da da bulunur), cihaz ve test durumu için OmniLab sunucu günlükleri ve V2 Mobly modülleri için Mobly test günlükleri.

    ATS 2.0 günlük kaynakları

    Şekil 2. ATS 2.0 günlük kaynakları: Tradefed xTS, OmniLab sunucusu ve Mobly test günlükleri.

    CTS'yi dinamik indirme seçeneği etkin olarak çalıştırırsanız OmniLab ATS, CTS testlerine ek olarak MCTS testlerini de otomatik olarak tetikler ve MCTS günlükleri Tradefed günlük bölümünde de kullanılabilir.

    Test listesinde MCTS testi

    Şekil 3. XTS dinamik indirme işlemi tarafından tetiklenen MCTS testi.

    Tradefed günlük bölümündeki MCTS günlükleri

    Şekil 4. CTS günlüklerine ek olarak Tradefed günlük bölümünde MCTS günlükleri.

Yükseltme süreci

Yükseltme, işaret tabanlı bir yazılım geçişi olduğundan yeniden yükleme veya donanım değişikliği gerekmez.

Yeni OmniLab ATS 2.0'ı etkinleştirmek için:

  1. Mevcut örneğinizi durdurun:

    mtt stop
  2. force_ats_version 2 işaretini kullanarak OmniLab ATS'yi başlatın:

    mtt start --force_ats_version 2

    En son derleme sürümünü kullanmıyorsanız --force_update ekleyerek getirin:

    mtt start --force_ats_version 2 --force_update
  3. İsteğe bağlı: ATS 2.0 ile ilgili sorunlarla karşılaşırsanız --force_ats_version 2 öğesini kaldırarak veya --force_ats_version 1 öğesini açıkça kullanarak geçici olarak ATS 1.0'a geri dönebilirsiniz:

    mtt start --force_ats_version 1

Geçiş zaman çizelgesi

2026'da OmniLab ATS 1.0'ın desteğini aşamalı olarak sonlandıracağız. Taşıma işleminizi buna göre planlayın:

  • 2026'nın 1. çeyreği: ATS 2.0, tüm geliştiriciler ve iş ortakları tarafından isteğe bağlı olarak kullanılabilir.
  • 2026'nın 2. çeyreği: ATS 2.0, geliştiriciler ve iş ortakları için varsayılan olarak kullanılmaya başlar.
  • 2026'nın 3. çeyreği: ATS 2.0, tüm geliştiriciler ve iş ortakları için standart sürüm haline gelir.
  • 2026'nın 4. çeyreği: Eski ATS 1.0 desteği sonlandırılır ve üretim derlemelerinden kaldırılır.

Destek

Yükseltme sırasında sorun yaşarsanız şu kaynaklardan yararlanın: