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'i kullanmaya nasıl başlayacağınız açıklanmaktadır.

Test Lab aşağıdaki test türlerini çalıştırmanızı sağlar:

  • Araç testi: Uygulamanızın kullanıcı arayüzünü belirttiğiniz işlemlerle kullanmanızı sağlayan, yazdığınız bir testtir. Araç testi, AndroidJUnitRunnerAPIs 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 testi çerçevelerini destekler.

  • Robo test: Uygulamanızın arayüzünü analiz eden ve kullanıcı etkinliklerini simüle ederek otomatik olarak inceleyen bir testtir.

  • Oyun döngüsü testi: Oyun uygulamalarındaki oyuncu işlemlerini 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 ya da düzenleme izinlerine sahip olmanız gerekir.

1. adım: Firebase projesi oluşturma

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

2. adım: Test çalıştır

Enstrümantasyon testi

  1. Firebase konsolu gezinme çubuğunda Test Lab'i ve ardından Başlayın -> Araç Testi Çalıştır'ı tıklayın.

  2. Göz at'ı tıklayın ve Devam'ı tıklamadan önce uygulama APK'nıza veya AAB'nize gidip APK veya AAB'yi test edin.

  3. Uygulamanızı hangi cihazlar, Android API düzeyleri, ekran yönleri ve yerel ayarlar için 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ü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.

  5. (İ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 bir etiket ekleyebilirsiniz.

  6. N Testlerini Başlat'ı 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. Beklemedeki her test, çalıştırılmayı beklerken mavi bir saat simgesiyle gösterilir ve test tamamlandığında bu simge yeşil bir onay simgesine dönüşür.

  7. Her test çalıştırıldıktan sonra, test durumları, günlükler, ekran görüntüleri ve videolar da 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'i ve Başlayın -> Robo testi çalıştır'ı tıklayın.

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

  3. Uygulamanızı hangi cihazlar, Android API düzeyleri, ekran yönleri ve yerel ayarlar için 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ütmesinin maksimum süresini belirler.
    • Test hesabı kimlik bilgileri, test hesabına kimlik bilgileri sağlamak için 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ı) 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 bir etiket ekleyebilirsiniz.

  6. N Testlerini Başlat'ı 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. Beklemedeki her test, çalıştırılmayı beklerken mavi bir saat simgesiyle gösterilir ve test tamamlandığında bu simge yeşil onaya dönüşür.

  7. Her testin çalıştırılması tamamlandıktan sonra, test durumları, günlükler, ekran görüntüleri ve videolar da dahil olmak üzere test sonuçlarını görmek için Test Yürütme sütununda listelenen cihazı tıklayın.

Robo testine rehberlik edecek bir komut dosyası oluşturmak istiyorsanız Android Studio'da Test Lab'i kullanarak Robo komut dosyası kaydetme bölümüne bakın.

Oyun Döngüsü testi

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

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

  3. (İ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 bir etiket ekleyebilirsiniz.

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

    Örneğin, "1-3, 5" rakamlarını 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.

  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. Testlerin çalıştırılması, seçtiğiniz farklı yapılandırmaların sayısına ve testleriniz için ayarladığınız 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ın nasıl yorumlanacağı hakkında daha fazla bilgi edinmek için Firebase Test Lab Sonuçlarını Analiz Etme bölümüne bakın.