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. An instrumentation test can also make explicit assertions about the state of your app to verify correct functionality using AndroidJUnitRunnerAPIs . 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.

Step 1. Create a Firebase project

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

Step 2. Run a test

Instrumentation test

  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. (Optional) To help you identify and locate your test matrices in the Firebase console, you can add a label to your test matrix by entering a label name in the Test matrix label (optional) field.

  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. Each pending test is shown with a blue clock icon while it is waiting to run, and that icon changes to a green check icon when the test has completed.

  7. After each test has run, click the device listed in the Test Execution column to see test results, including test cases, logs, screenshots and videos.

Robo test

  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. (Optional) To help you identify and locate your test matrices in the Firebase console, you can add a label to your test matrix by entering a label name in the Test matrix label (optional) field.

  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. Each pending test is shown with a blue clock icon while it is waiting to run, and that icon changes to a green check when the test has completed.

  7. After each test finishes running, click the device listed in the Test Execution column to see test results, including test cases, logs, screenshots and videos.

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.

Game Loop test

  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. (Optional) To help you identify and locate your test matrices in the Firebase console, you can add a label to your test matrix by entering a label name in the Test matrix label (optional) field.

  4. (Optional) If you want to run multiple loops or scenarios at a time, or select specific loops to run, enter the loop numbers in the Scenarios field.

    For example, when you enter "1-3, 5", Test Lab runs loops 1, 2, 3, and 5. By default (if you don't enter anything in the Scenarios field), Test Lab only runs loop 1.

  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.

Step 3. Investigate your test results

Test başladığında otomatik olarak test sonuçları sayfasına yönlendirilirsiniz. Tests can take a number of minutes to run, depending on the number of different configurations you have selected and the test timeout duration set for your tests. 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.