Testleri bir platform sürekli test hizmetine entegre etmek için bu sayfadaki yönergeleri karşılamaları ve önerilen bu akışı izlemeleri gerekir.
- Basit Test Yapılandırması için Soong derleme sistemini kullanın.
- Doğrudan Android kaynak ağacında gönderme öncesi ve sonrası test kurallarını kolayca oluşturmak için Test Eşleme'yi kullanın.
- Atest kullanarak testleri yerel olarak çalıştırın.
Test türleri
Desteklenen test türleri şunlardır:
- Enstrümantasyon testleri hem fonksiyonel hem de metrik testlerini destekler. Genel uygulama testi kılavuzu için Uygulamanızı test edin bölümüne bakın.
- GoogleTest (GTest) aşağıdaki test türlerini destekler:
- GTest çerçevesini kullanan fonksiyonel GTest'ler
-
google-benchmarkkullanan metrik testleri
- JUnit kullanarak JAR ana bilgisayar testleri
İşlevsel testler, test senaryolarında başarılı veya başarısız iddialarında bulunurken, ölçüm testleri genellikle zamanlama ölçümlerini toplamak için tekrar tekrar bir eylem gerçekleştirir.
Standartlaştırılmış giriş/çıkış formatı ile, test başına özelleştirilmiş sonuç ayrıştırma ve sonradan işleme ihtiyacı ortadan kalkar ve genel test donanımları, sözleşmeye uyan tüm testler için kullanılabilir. Android'de bulunan sürekli test çerçevesi için Ticaret Federasyonuna Genel Bakış'a bakın.
Test senaryosu yönergeleri {kurallar}
Sürekli test hizmeti aracılığıyla yürütülen test senaryolarının hermetik olması beklenir, yani tüm bağımlılıklar testlerle birlikte bildirilir ve sağlanır. Bu ilkeyi anlamak için Google Test Blog'unda Hermetik Sunuculara bakın. Kısacası, hermetik testler şunları gerektirmez :
- Google hesabı oturum açma
- yapılandırılan bağlantı (telefon/Wi-Fi/Bluetooth/NFC)
- test parametreleri geçti
- belirli bir test durumu için test kablo demeti tarafından gerçekleştirilen kurulum veya sökme