Ağ Bağlantı Testleri

Android Bağlantı Test Paketi (ACTS) testleri, Android'in çerçeve API'leri ile yonga seti sertifikaları arasındaki test boşluğunu doldurur. Bu testler, Android çerçevesi tarafından kullanılan Bluetooth, Wi-Fi ve hücresel radyoların çeşitli yönlerinin işlevselliğini doğrular.

ACTS testlerini kim yapmalı?

ACTS testleri, Android yığınının bağlantı (Bluetooth, Wi-Fi ve hücresel) bölümleri üzerinde çalışan geliştiriciler ve entegratörler tarafından yürütülmelidir. Yeni özellikler ekliyorsanız, bir yonga seti entegre ediyorsanız veya sürücü değişiklikleri yapıyorsanız bu testler, değişikliklerinizin işlevsel ve kararlı olduğundan ve temel performans standartlarını karşıladığından emin olmanıza yardımcı olmak için buradadır.

Bu testler isteğe bağlıdır ve herhangi bir Android cihaz sertifikasyonu için gerekli değildir.

ACTS nasıl çalıştırılır

ACTS testleri, normalde mümkün olandan daha derin bir test düzeyinin kilidini açmak için ayrıcalıklı Android API'lerinden yararlanır. Bu nedenle, ACTS ile yalnızca mühendislik ve kullanıcı hata ayıklama yapıları test edilebilir.

ACTS testleri minimum düzeyde, çoğunlukla kullanıma hazır donanımla çalışacak şekilde tasarlanmıştır; ancak test türüne göre değişen bazı ekipmanlara ihtiyaç duyarlar. Birçok test için iki Android cihazı veya bir cihaz ve bir WiFi erişim noktası yeterlidir. Özel kurulum gereksinimlerini belirlemek için lütfen ana test alanlarından birine (Bluetooth, Wi-Fi veya hücresel) özel belgelere bakın.

Test türleri

Android için Komut Dosyası Katmanı

Android için Komut Dosyası Katmanı /external/sl4a , aynı adı taşıyan açık kaynaklı bir projenin çatalıdır. Bu araç, Android'in Java API'lerini açığa çıkarmak için ince bir RPC sunucusu sağlar. Bu, testlerin cihaz dışında gerçekleştirilmesine olanak tanır ve bu da daha zengin, daha dinamik testler için cihazların ve ekipmanların koordineli otomasyonuna olanak tanır. Geçtiğimiz 18 ay boyunca Google, kablosuz bağlantıyı test etmek amacıyla Android'in Java API'lerini uzaktan çalıştırmak için bu projeyi kısalttı, güncelledi, genişletti ve kullandı.

Yerel için Komut Dosyası Katmanı

Yerel için Komut Dosyası Katmanı /packages/apps/Test/connectivity , Android'in yerel API'lerini, tıpkı Android için Komut Dosyası Katmanının Java API'lerini kullanıma sunması gibi kullanıma sunan, dahili olarak geliştirilmiş yeni bir RPC sunucusudur. Bu araçlar şu anda Brillo'yu test etmek için kullanılıyor ve bu projenin giderek daha kritik hale gelen yerel kablosuz API'lerin test ihtiyaçlarını karşılamak üzere hızla genişlemesini bekliyoruz.

Android İletişim Test Paketi

Android İletişim Test Paketi , /tools/test/connectivity , mevcut ve gelecek Android cihazlarının otomatik testini gerçekleştirmek için kullanılan hafif Python tabanlı bir otomasyon araç setidir. Basit bir yürütme arayüzü sağlar; zayıflatıcılar ve Android cihazları gibi cihazlara erişim için bir dizi takılabilir kitaplık; ve test geliştirmeyi daha da kolaylaştırmak için bir dizi yardımcı işlev. Yeni bir kod yolu uygulayan, temel sağlık testleri gerçekleştiren veya genişletilmiş regresyon test paketleri çalıştıran bir kablosuz yığın geliştiricisi veya entegratörü için bunun ideal bir masaüstü aracı olduğunu düşünüyoruz.

Test paketi ayrıca birçoğu wifi, hücresel veya bluetooth bağlantısı olan bir veya iki kadar küçük Android cihazla çalıştırılabilen bir dizi test içerir:

  • AP IOT, Kurumsal Bağlantı, WifiScanner, Autojoin ve RTT için Wifi testleri.
  • BLE, GATT, SPP ve Bonding için Bluetooth testleri.
  • CS ve IMS araması, veri bağlantısı, mesajlaşma, ağ değiştirme ve erişim noktası için hücresel testler.

Bu araçların piyasaya sürülmesinin, temel testlerin önündeki engelleri azaltarak ve tüm topluluğun gelişmiş sistem testi üzerinde işbirliği yapabileceği bir toplanma noktası olarak hizmet ederek geliştiricilere, entegratörlere ve test uzmanlarına benzer şekilde yardımcı olacağına inanıyoruz.

Başarısızlıklar ve katkılar

ACTS testleri bir sertifika paketi değildir ve teknik olarak bir Android cihazın piyasaya sürülmesi için testlerin geçmesine gerek yoktur, ancak başarısız testlerin kötü bir kullanıcı deneyimine dönüşmesi muhtemeldir. Bununla birlikte, testler başarısız olursa umutsuzluğa kapılmayın. Bazı testler kasıtlı olarak zordur. Amaçları, geliştiricilerin yüksek performanslı cihazlar piyasaya sürmesine yardımcı olmaktır.

ACTS nispeten yeni bir girişimdir ve kalkınma topluluğunun katılımı çok önemlidir. Testler eklemek, sorunları bildirmek veya soru sormak için lütfen Android Sorun İzleyici'de bağlantı testi şablonuyla bir hata açarak sohbeti başlatın.