Firebase Test Lab, Android uygulamalarını test etmek için bulut tabanlı altyapı sağlar. Bu belge, Firebase konsolunu kullanarak Test Lab'i kullanmaya nasıl başlayacağınızı açıklar.
Test Lab, aşağıdaki test türlerini çalıştırmanıza olanak tanır:
Enstrümantasyon testi : Belirttiğiniz eylemlerle uygulamanızın kullanıcı arayüzünü çalıştırmanıza izin veren, yazdığınız bir test. Enstrümantasyon testi, AndroidJUnitRunnerAPI'leri kullanarak doğru işlevselliği doğrulamak için uygulamanızın durumu hakkında açık iddialarda da bulunabilir. Test Lab, Espresso ve UI Automator enstrümantasyon test çerçevelerini destekler.
Robo testi : Uygulamanızın arayüzünü analiz eden ve ardından kullanıcı etkinliklerini simüle ederek otomatik olarak keşfeden bir test.
Oyun döngüsü testi : Oyun uygulamalarında oyuncu hareketlerini simüle etmek için bir "demo modu" kullanan bir test.
Sen başlamadan önce
Başlamadan önce, projeniz için faturalandırmayı etkinleştirmelisiniz. Etkin bir faturalandırma hesabınız yoksa, bir tane ekleyin ve ardından projenizi bu faturalandırma hesabına bağlayın. Projenizde sahip veya düzenleme izinlerine ihtiyacınız olacak.
1. Adım. Bir Firebase projesi oluşturun
Henüz yapmadıysanız Firebase konsoluna gidin ve yeni bir Firebase projesi oluşturun.
2. Adım. Bir test çalıştırın
Enstrümantasyon testi
Firebase konsolu gezinme çubuğunda, Test Lab öğesini tıklayın ve ardından Başlayın -> Enstrümantasyon testi çalıştırın öğesini tıklayın.
Göz At'ı tıklayın ve ardından Devam Et'i tıklamadan önce uygulamanızın APK veya AAB'sine göz atın ve APK veya AAB'yi test edin.
Uygulamanızı test etmek istediğiniz cihazları, Android API düzeylerini, ekran yönlerini ve yerel ayarları seçerek test matrisinizi tanımlayın. Yalnızca test için hedeflemek istediğiniz cihaz ve Android API düzeyi kombinasyonlarını seçebilirsiniz.
(İsteğe bağlı) Her test yürütmesinin maksimum süresini belirleyen Test zaman aşımını değiştirmek için Gelişmiş seçenekleri göster'i tıklayın.
(İsteğe bağlı) Firebase konsolunda test matrislerinizi belirlemenize ve bulmanıza yardımcı olması için Test matrisi etiketi (isteğe bağlı) alanına bir etiket adı girerek test matrisinize bir etiket ekleyebilirsiniz.
N Test Başlat'a tıklayın, burada "N", bu ekranda tanımladığınız test matrisinden geçerli test yapılandırmalarının sayısıdır. Bekleyen her test, çalışmayı beklerken mavi bir saat simgesiyle gösterilir ve test tamamlandığında bu simge yeşil bir onay simgesine dönüşür.
Her test çalıştırıldıktan sonra test senaryoları, günlükler, ekran görüntüleri ve videolar dahil olmak üzere test sonuçlarını görmek için Test Yürütme sütununda listelenen cihaza tıklayın.
Robot testi
Firebase konsolu gezinme çubuğunda, Test Lab öğesini tıklayın ve ardından Başlayın -> Robo testi çalıştırın öğesini tıklayın.
Göz At'ı tıklayın, uygulamanızın APK'sına göz atın ve ardından Devam'ı tıklayın.
Uygulamanızı test etmek istediğiniz cihazları, Android API düzeylerini, ekran yönlerini ve yerel ayarları seçerek test matrisinizi tanımlayın.
(İsteğe bağlı) Aşağıdaki seçenekleri değiştirmek için Gelişmiş seçenekleri göster'i tıklayın:
- Test zaman aşımı, her test yürütmesinin maksimum süresini belirler.
- Test hesabı kimlik bilgileri, bir test hesabı için kimlik bilgileri sağlamak üzere kullanılır.
- Uygulamanızdaki diğer metin alanlarına metin girişi sağlamak için ek alanlar kullanılır.
(İsteğe bağlı) Firebase konsolunda test matrislerinizi belirlemenize ve bulmanıza yardımcı olması için Test matrisi etiketi (isteğe bağlı) alanına bir etiket adı girerek test matrisinize bir etiket ekleyebilirsiniz.
N Test Başlat'a tıklayın, burada "N", bu ekranda tanımladığınız test matrisinden geçerli test yapılandırmalarının sayısıdır. Bekleyen her test, çalışmayı beklerken mavi bir saat simgesiyle gösterilir ve test tamamlandığında bu simge yeşil bir onay işaretine dönüşür.
Her testin çalışması bittikten sonra test senaryoları, günlükler, ekran görüntüleri ve videolar dahil olmak üzere test sonuçlarını görmek için Test Yürütme sütununda listelenen cihaza tıklayın.
Robo testine rehberlik edecek bir komut dosyası oluşturmak istiyorsanız Android Studio'da Test Lab kullanarak Robo komut dosyası kaydetme bölümüne bakın.
Oyun Döngüsü testi
Firebase konsolunun Test Laboratuvarı sayfasında, İlk Testinizi Yapın > Bir Android Oyun Döngüsü Çalıştırın öğesini tıklayın.
Uygulama Yükle bölümünde Gözat'ı tıklayın, ardından uygulamanızın APK dosyasını seçin (henüz oluşturmadıysanız, uygulamanız için bir APK dosyası oluşturun ).
(İsteğe bağlı) Firebase konsolunda test matrislerinizi belirlemenize ve bulmanıza yardımcı olması için Test matrisi etiketi (isteğe bağlı) alanına bir etiket adı girerek test matrisinize bir etiket ekleyebilirsiniz.
(İsteğe bağlı) Aynı anda birden fazla döngü veya senaryo çalıştırmak veya çalıştırılacak belirli döngüler seçmek istiyorsanız, döngü numaralarını Senaryolar alanına girin.
Örneğin, "1-3, 5" girdiğinizde, Test Lab 1, 2, 3 ve 5. döngüleri çalıştırır. Varsayılan olarak ( Senaryolar alanına hiçbir şey girmezseniz), Test Lab yalnızca 1. döngüyü çalıştırır.
Cihazlar bölümünde, uygulamanızı test etmek istediğiniz bir veya daha fazla fiziksel cihazı seçin ve ardından Testleri Başlat 'ı tıklayın.
Adım 3. Test sonuçlarınızı araştırın
Test başladığında, otomatik olarak test sonuçları sayfasına yönlendirilirsiniz. Seçtiğiniz farklı konfigürasyonların sayısına ve testleriniz için ayarlanan test zaman aşımı süresine bağlı olarak testlerin çalıştırılması birkaç dakika sürebilir. Testleriniz çalıştırıldıktan sonra test sonuçlarını inceleyebilirsiniz. Test sonuçlarının nasıl yorumlanacağı hakkında daha fazla bilgi için bkz . Firebase Test Laboratuvarı Sonuçlarını Analiz Etme .