Firebase konsoluyla teste başlama

Firebase Test Lab, Android uygulamalarını test etmek için bulut tabanlı 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: Uygulamanızın kullanıcı arayüzünü belirttiğiniz işlemlerle yönlendirmenize olanak tanıyan, yazdığınız bir test. Enstrümantasyon testi, AndroidJUnitRunner API'lerini 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 ardından kullanıcı etkinliklerini simüle ederek otomatik olarak keşfeden bir test.

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

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 geçebilirsiniz. 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 gidin ve yeni bir Firebase projesi oluşturun.

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

Enstrümantasyon testi

  1. Firebase konsolunda DevOps & Engagement (DevOps ve Etkileşim) > Test Lab'e gidin.

  2. Başlayın'ı tıklayın, ardından Enstrümantasyon testi çalıştır'ı seçin.

  3. Gözat'ı tıklayın, ardından uygulamanızın APK veya AAB'sine ve test APK'sı ya da AAB'sine göz atıp Devam'ı tıklayın.

  4. 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.

  5. (İsteğe bağlı) Her test 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.

  6. (İ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.

  7. 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. Bekleyen 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.

  8. Her test çalıştırıldıktan sonra, test durumları, günlükler, ekran görüntüleri ve videolar dahil olmak üzere test sonuçlarını görmek için Test İşlemi sütununda listelenen cihazı tıklayın.

Robo testi

  1. Firebase konsolunda DevOps & Engagement (DevOps ve Etkileşim) > Test Lab'e gidin.

  2. Başlayın'ı tıklayın, ardından Robo testi çalıştır'ı seçin.

  3. Gözat'ı tıklayın, uygulamanızın APK'sına gidin ve ardından Devam'ı tıklayın.

  4. Uygulamanızı test etmek istediğiniz cihazları, Android API düzeylerini, ekran yönlerini ve yerel ayarları seçerek test matrisinizi tanımlayın.

  5. (İ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 işleminin maksimum süresini belirler.
    • Test hesabı kimlik bilgileri, bir test hesabının kimlik bilgilerini sağlamak için kullanılır.
    • Ek alanlar, uygulamanızdaki diğer metin alanlarına metin girişi sağlamak için kullanılır.
  6. (İsteğe bağlı) Firebase Console'da 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.

  7. 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. Bekleyen her test, çalıştırılmayı beklerken mavi bir saat simgesiyle gösterilir ve test tamamlandığında bu simge yeşil bir onay işaretine dönüşür.

  8. Her testin çalışması tamamlandıktan sonra, test durumları, günlükler, ekran görüntüleri ve videolar dahil olmak üzere test sonuçlarını görmek için Test İşlemi 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 konsolunda DevOps & Engagement (DevOps ve Etkileşim) > Test Lab'e gidin.

  2. Run Your First Test > Run an Android Game Loop'u (İlk Testinizi Çalıştırın > Android Oyun Döngüsü Çalıştırın) tıklayın.

  3. Uygulama Yükle bölümünde Gözat'ı 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).

  4. (İsteğe bağlı) Firebase Console'da 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.

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

    Örneğin, 1-3, 5 değerini girdiğinizde Test Lab, 1, 2, 3 ve 5 döngülerini çalıştırır. Varsayılan olarak (Senaryolar alanına herhangi bir şey girmezseniz) Test Lab yalnızca 1 döngüsünü çalıştırır.

  6. Cihazlar bölümünde, uygulamanızı test etmek istediğiniz bir veya daha fazla fiziksel cihazı seçip 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. 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 çalıştırılması 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 bölümüne bakın.