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 tarafından kullanılan aynı 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, iyileştirilmiş 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ın toplu olarak güncellenmesi: Test planlarını 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 plan genelinde 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 planlamasını, 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ü
TartıYerel ve birden fazla ana makineYerel ve çok ana makine; çok ana makineli 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ırması 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ğırmadan üç 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 listesindeki 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şidir. Bu nedenle 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'yi 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 2. çeyrek: 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 özellik eksikliklerini gidermek için çalışıyoruz:

  • Ara test sayıları: Günlükler canlıyken test tamamlanana kadar ara geçme ve başarısız olma sayıları 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: