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
| Kapasite | ATS 1.0 | ATS 2.0 |
|---|---|---|
| Temel motor | Tradefed ve Tradefed kümesi | Google'ın standart cihaz platformu olan OmniLab platformu |
| UI | MTT kullanıcı arayüzü | MTT kullanıcı arayüzü |
| Tartı | Yerel ve birden fazla ana makine | Yerel 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ği | Yerel ve bulut cihaz çiftlikleri için destek | Yerel ve bulut cihaz çiftlikleri için destek |
| Sonuç işleme | Tradefed tabanlı | OmniLab ATS tabanlı (CTS konsoluyla paylaşılır) |
| API | Destekleniyor | Destekleniyor |
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.
Ş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.
Ş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.
Şekil 3. XTS dinamik indirme işlemiyle tetiklenen MCTS testi.
Ş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:
Mevcut örneğinizi durdurun ve
force_ats_version 2işaretiyle yeniden başlatın:mtt start --force_ats_version 2Taşıma döneminde, ATS 2.0 özellikleriyle en son doğrulanmış derlemeye erişmek için
dogfoodetiketini kullanmanızı öneririz:mtt start --force_ats_version 2 --tag dogfood --force_updateİsteğe bağlı: ATS 2.0 ile ilgili sorunlarla karşılaşırsanız
--force_ats_version 2iş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:
- Kullanım desteği: Kurulum kılavuzları ve sorun giderme için OmniLab Android Test İstasyonu'nu ziyaret edin.
- Sorun bildirme: Hata raporları bölümüne bakın.