Firebase Test Lab, Android uygulamalarını test etmek için bulut tabanlı bir altyapı sağlar. Bu belgede, Firebase konsolunu kullanarak Test Lab'ü nasıl kullanmaya başlayacağınız açıklanmaktadır.
Test Lab aşağıdaki test türlerini çalıştırmanıza olanak tanır:
Araç testi: Yazdığınız ve belirttiğiniz işlemlerle uygulamanızın kullanıcı arayüzünü yönetmenize olanak tanıyan bir testtir. Enstrümantasyon testleri, AndroidJUnitRunnerAPI'lerini kullanarak doğru işlevselliği doğrulamak için uygulamanızın durumu hakkında açık beyanlar da verebilir. Test Lab, Espresso ve UI Automator enstrümantasyon test çerçevelerini destekler.
Robo test: Uygulamanızın arayüzünü analiz eden ve ardından kullanıcı etkinliklerini simüle ederek otomatik olarak keşfeden bir testtir.
Oyun döngüsü testi: Oyun uygulamalarındaki oyuncu hareketlerini simüle etmek için "demo modu" kullanan bir testtir.
Başlamadan önce
Başlamadan önce projeniz için faturalandırmayı etkinleştirmeniz gerekir. Etkin bir faturalandırma hesabınız yoksa hesap ekleyin ve projenizi bu faturalandırma hesabına bağlayın. Projenizde sahip veya düzenleme izinlerine sahip olmanız gerekir.
1. Adım. Firebase projesi oluşturma
Henüz yapmadıysanız Firebase konsoluna gidip yeni bir Firebase projesi oluşturun.
2. Adım. Test çalıştır
Araç testi
Firebase konsolu gezinme çubuğunda Test Lab'i ve ardından Başlayın -> Bir Enstrümantasyon Testi Çalıştır'ı tıklayın.
Göz at'ı tıklayın, ardından uygulamanızın APK'sına veya App Bundle'ına gidin ve Devam'ı tıklamadan önce APK'yı veya App Bundle'ı test edin.
Uygulamanızı test etmek istediğiniz cihazları, Android API düzeylerini, ekran yönlerini ve yerel ayarlarını 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 süresini değiştirmek için Gelişmiş seçenekleri göster'i tıklayın.
(İsteğe bağlı) Firebase konsolunda test matrislerinizi tanımlamanıza ve bulmanıza yardımcı olması için Test matrisi etiketi (isteğe bağlı) alanına bir etiket adı girerek test matrisinize etiket ekleyebilirsiniz.
N Test Başlat'ı tıklayın. Buradaki "N", bu ekranda tanımladığınız test matrisindeki geçerli test yapılandırmalarının sayısıdır. Beklemedeki her test, çalıştırılmak üzere beklerken mavi bir saat simgesiyle gösterilir. Test tamamlandığında bu simge yeşil bir onay işareti simgesine dönüşür.
Her test çalıştırıldıktan sonra test sonuçları (test örnekleri, günlükler, ekran görüntüleri ve videolar dahil) görmek için Test Çalıştırma sütununda listelenen cihazı tıklayın.
Robo testi
Firebase konsolu gezinme çubuğunda Test Lab'i ve ardından Başlayın -> Robo testi çalıştır'ı tıklayın.
Göz at'ı tıklayın, uygulamanızın APK'sına gidin ve Devam'ı tıklayın.
Uygulamanızı test etmek istediğiniz cihazları, Android API düzeylerini, ekran yönlerini ve yerel ayarlarını 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 çalıştırmasının maksimum süresini belirler.
- Test hesabı kimlik bilgileri, test hesabı için kimlik bilgileri sağlamak amacıyla kullanılır.
- Ek alanlar, uygulamanızdaki diğer metin alanları için metin girişi sağlamak amacıyla kullanılır.
(İsteğe bağlı) Firebase konsolunda test matrislerinizi tanımlamanıza ve bulmanıza yardımcı olması için Test matrisi etiketi (isteğe bağlı) alanına bir etiket adı girerek test matrisinize etiket ekleyebilirsiniz.
N Test Başlat'ı tıklayın. Buradaki "N", bu ekranda tanımladığınız test matrisindeki geçerli test yapılandırmalarının sayısıdır. Beklemede olan her test, çalıştırılmak üzere 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ı tamamlandı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 Çalıştırma sütununda listelenen cihazı tıklayın.
Robo testine rehberlik edecek bir komut dosyası oluşturmak istiyorsanız Android Studio'da Test Lab kullanarak Robo komut dosyası kaydetme başlıklı makaleyi inceleyin.
Oyun Döngüsü testi
Firebase konsolunun Test Lab sayfasında İlk Testinizi Çalıştırın > Android Oyun Döngüsü Çalıştırın'ı tıklayın.
Uygulama Yükle bölümünde Göz at'ı tıklayın, ardından uygulamanızın APK dosyasını seçin (henüz yapmadıysanız uygulamanız için bir APK dosyası oluşturun).
(İsteğe bağlı) Firebase konsolunda test matrislerinizi tanımlamanıza ve bulmanıza yardımcı olması için Test matrisi etiketi (isteğe bağlı) alanına bir etiket adı girerek test matrisinize etiket ekleyebilirsiniz.
(İsteğe bağlı) Tek seferde birden fazla döngü veya senaryo çalıştırmak ya da çalıştırılacak belirli döngüleri seçmek istiyorsanız Senaryolar alanına döngü numaralarını girin.
Örneğin, "1-3, 5" yazdığınızda Test Lab 1, 2, 3 ve 5. döngüleri çalıştırır. Varsayılan olarak (Senaryolar alanına herhangi 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.
3. Adım: Test sonuçlarınızı inceleme
Test başladığında otomatik olarak test sonuçları sayfasına yönlendirilirsiniz. Testlerin çalıştırılması, seçtiğiniz farklı yapılandırmaların sayısına ve testleriniz için ayarlanan test zaman aşımı süresine bağlı olarak birkaç dakika sürebilir. Testleriniz çalıştırıldıktan sonra test sonuçlarını inceleyebilirsiniz. Test sonuçlarını nasıl yorumlayacağınız hakkında daha fazla bilgi edinmek için Firebase Test Lab Sonuçlarını Analiz Etme başlıklı makaleyi inceleyin.