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.

ATS 2.0'ı denemenizi ö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.

Ö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 çok ana makine; çok 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 çiftleri için destekYerel ve bulut cihaz çiftleri 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şlemiyle 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 sürümü etkinleştirmek için:

  1. Mevcut örneğinizi durdurun ve force_ats_version 2 işaretiyle yeniden başlatın:

    mtt start --force_ats_version 2
    

    Taşıma döneminde, ATS 2.0 özellikleriyle en son doğrulanmış derlemeye erişmek için dogfood etiketini kullanmanızı öneririz:

    mtt start --force_ats_version 2 --tag dogfood --force_update
    
  2. İsteğe bağlı: ATS 2.0 ile ilgili sorunlarla karşılaşırsanız --force_ats_version 2 işaretini kaldırarak veya --force_ats_version 1'ı 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, giderek artan sayıda geliştirici ve iş ortağı için varsayılan hale gelir.
  • 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.

Geçici özellik eksiklikleri

Geçici olarak kullanılamayan özellikleri yakında kullanıma sunmak için çalışıyoruz:

  • Ara test sayıları: Günlükler canlıyken ara geçme ve başarısız olma sayıları, test tamamlanana kadar görünmeyebilir.
  • Oturuma devam etme: Ana makine yeniden başlatılırsa devam eden bir test sürdürülemez ve testi yeniden başlatmanız gerekir.

Destek

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