Firebase konsoluyla teste başlama

Firebase Test Lab, Android uygulamalarını test etmek için bulut tabanlı bir altyapı sağlar. Bu belgede, Firebase konsolunu kullanarak Test Lab hizmetini kullanmaya nasıl başlayacağınız açıklanmaktadır.

Test Lab aşağıdaki test türlerini çalıştırmanıza olanak tanır:

  • Enstrümantasyon testi: Belirttiğiniz işlemlerle uygulamanızın kullanıcı arayüzünü yönlendirmenize olanak tanıyan bir testtir. Bir enstrümantasyon testi, AndroidJUnitRunner API'lerini kullanarak doğru işlevselliği doğrulamak için uygulamanızın durumu hakkında açıkça iddialarda da bulunabilir. Test Lab, Espresso ve UI Automator enstrümantasyon testi ç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 testtir.

  • Oyun döngüsü testi: Oyun uygulamalarındaki oyuncu işlemlerini simüle etmek için "demo modu"nu kullanan bir testtir.

Başlamadan önce

Firebase projeniz kullandıkça öde Blaze fiyatlandırma planında olmalıdır. Bu, projenizin bir Cloud Billing hesabına bağlı olduğu anlamına gelir. Firebase konsolunda Blaze fiyatlandırma planına yükseltebilirsiniz. Cloud Billing hesabı bağlamak için projenizin sahibi veya düzenleyicisi olmanız gerekir.

1. Adım. Firebase projesi oluşturma

Henüz yapmadıysanız Firebase konsoluna giderek yeni bir Firebase projesi oluşturun.

2. Adım. Test çalıştır

Araç testi

  1. Firebase konsolu gezinme çubuğunda Test Lab simgesini ve ardından Başlayın -> Enstrümantasyon testi çalıştırın'ı tıklayın.

  2. Göz at'ı tıklayın, ardından Devam'ı tıklamadan önce uygulama APK'nıza veya AAB'nize ve test APK'nıza ya da AAB'nize göz atın.

  3. Uygulamanızı hangi cihazlarda, Android API seviyelerinde, ekran yönlerinde ve yerel ayarlarda test etmek istediğinizi 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.

  4. (İsteğe bağlı) Her test yürütme işleminin maksimum süresini belirleyen Test zaman aşımını değiştirmek için Gelişmiş seçenekleri göster'i tıklayın.

  5. (İsteğe bağlı) Test matrislerinizi Firebase konsolunda tanımlayıp bulmanıza yardımcı olması için Test matrisi etiketi (isteğe bağlı) alanına bir etiket adı girerek test matrisinize etiket ekleyebilirsiniz.

  6. N Testi Başlat'ı tıklayın. Burada "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ışmayı beklerken mavi saat simgesiyle gösterilir. Test tamamlandığında bu simge yeşil onay simgesine dönüşür.

  7. 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 cihazı tıklayın.

Robo testi

  1. Firebase konsolu gezinme çubuğunda Test Lab'ı, ardından Başlayın -> Robo testi çalıştırın'ı tıklayın.

  2. Göz at'ı tıklayın, uygulama APK'nıza gidin ve Devam'ı tıklayın.

  3. Uygulamanızı hangi cihazlarda, Android API seviyelerinde, ekran yönlerinde ve yerel ayarlarda test etmek istediğinizi seçerek test matrisinizi tanımlayın.

  4. (İ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ütme işleminin maksimum süresini belirler.
    • Test hesabı kimlik bilgileri, test hesabı için kimlik bilgileri sağlamak üzere kullanılır.
    • Ek alanlar, uygulamanızdaki diğer metin alanları için metin girişi sağlamak amacıyla kullanılır.
  5. (İsteğe bağlı) Test matrislerinizi Firebase konsolunda tanımlayıp bulmanıza yardımcı olması için Test matrisi etiketi (isteğe bağlı) alanına bir etiket adı girerek test matrisinize etiket ekleyebilirsiniz.

  6. N Testi Başlat'ı tıklayın. Burada "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ışmayı beklerken mavi saat simgesiyle gösterilir. Test tamamlandığında bu simge yeşil onay işaretine dönüşür.

  7. Her test ç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

  1. Firebase konsolunun Test Lab sayfasında İlk Testinizi Çalıştırın > Android Oyun Döngüsü Çalıştırın'ı tıklayın.

  2. Uygulama Yükle bölümünde Göz at'ı tıklayın, ardından uygulamanızın APK dosyasını seçin (daha önce yapmadıysanız uygulamanız için APK dosyası oluşturun).

  3. (İsteğe bağlı) Test matrislerinizi Firebase konsolunda tanımlayıp bulmanıza yardımcı olması için Test matrisi etiketi (isteğe bağlı) alanına bir etiket adı girerek test matrisinize etiket ekleyebilirsiniz.

  4. (İsteğe bağlı) Aynı anda birden fazla döngü veya senaryo çalıştırmak ya da çalıştırmak için belirli döngüleri seçmek istiyorsanız döngü numaralarını Senaryolar alanına girin.

    Örneğin, "1-3, 5" yazdığınızda Test Lab, 1, 2, 3 ve 5 numaralı döngüleri oynatır. Varsayılan olarak (Senaryolar alanına herhangi bir şey girmezseniz) Test Lab yalnızca 1. döngüyü çalıştırır.

  5. Cihazlar bölümünde, uygulamanızı test etmek istediğiniz bir veya daha fazla fiziksel cihazı seçin, 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. Testler, seçtiğiniz farklı yapılandırma 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ı yorumlama hakkında daha fazla bilgi edinmek için Firebase Test Lab Sonuçlarını Analiz Etme başlıklı makaleyi inceleyin.