Firebase konsoluyla test etmeye başlayın

Firebase Test Lab, Android uygulamalarını test etmek için bulut tabanlı 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ıza olanak sağlar:

  • Enstrümantasyon testi : Uygulamanızın kullanıcı arayüzünü belirttiğiniz eylemlerle yönlendirmenize olanak tanıyan, yazdığınız bir test. Bir 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 araştıran bir test.

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

Sen başlamadan önce

Başlamadan önce projeniz için faturalandırmayı etkinleştirmeniz gerekir. 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 olma veya düzenleme izinlerine ihtiyacınız olacak.

1. Adım. Firebase projesi oluşturun

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

2. Adım. Bir test yapın

Enstrümantasyon testi

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

  2. Gözat 'ı tıklayın ve ardından uygulamanızın APK'sına veya AAB'sine göz atın ve Devam'a tıklamadan önce APK veya AAB'yi test edin.

  3. Uygulamanızı hangi cihazlara, Android API düzeylerine, ekran yönlerine ve yerel ayarlara göre 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'e 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 Testini Başlat öğesine 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. Bekleyen her test, çalıştırılmayı beklerken mavi bir saat simgesiyle gösterilir ve 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 da dahil olmak üzere test sonuçlarını görmek için Test Yürütme sütununda listelenen cihaza tıklayın.

Robot testi

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

  2. Gözat'ı tıklayın, uygulamanızın APK'sına göz atın ve ardından Devam'ı tıklayın.

  3. Uygulamanızı hangi cihazlara, Android API düzeylerine, ekran yönlerine ve yerel ayarlara göre 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, bir test hesabı için kimlik bilgileri sağlamak için kullanılır.
    • Uygulamanızdaki diğer metin alanlarına metin girişi sağlamak için ek alanlar 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 Testini Başlat öğesine 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. Bekleyen her test, çalıştırılmayı beklerken mavi bir saat simgesiyle gösterilir ve test tamamlandığında bu simge yeşil onay işaretine dönüşür.

  7. Her testin çalışması tamamlandıktan sonra test senaryoları, 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 cihaza tıklayın.

Robo testine rehberlik edecek bir komut dosyası oluşturmak istiyorsanız Android Studio'da Test Lab'ı kullanarak bir Robo komut dosyası kaydetme konusuna bakın.

Oyun Döngüsü testi

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

  2. Uygulama Yükleme bölümünde Gözat'a 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 veya ç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" girdiğinizde Test Lab, 1, 2, 3 ve 5 numaralı döngüleri çalıştırır. Varsayılan olarak ( Senaryolar alanına hiçbir şey girmezseniz), Test Lab yalnızca döngü 1'i çalıştırır.

  5. 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'a tıklayın.

3. Adım. Test sonuçlarınızı inceleyin

Test başladığında otomatik olarak test sonuçları sayfasına yönlendirilirsiniz. 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 testlerin yürütülmesi 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 Laboratuvarı Sonuçlarını Analiz Etme bölümüne bakın.