Firebase Test Lab Sonuçlarını Analiz Etme

Testleri çalıştırmak için Firebase Test Lab kullanmanın birden çok yolu vardır komut satırı arayüzü de dahil olmak üzere uygulamanızı Android Studio, Test Lab Kullanıcı Arayüzü Firebase konsolunu ve Test API'sını kullanabilirsiniz. Hangisini seçerseniz seçin, test edin, sonuçlar belirttiğiniz Firebase projesinde saklanır. Sonuçları incelemek için ToolResults API'si yukarıdaki araçlara ek olarak. Bu sayfada, bu test sonuçlarını inceleyip analiz edebilirsiniz.

Temel kavramlar

Önceki tüm test çalıştırmalarınızın sonuçlarını görmek için şunu seçin: Test Lab projenizin sol gezinme panelinde Firebase konsolu. Bu sayfada, Test Lab kullanarak projenizde test ettiğiniz uygulamalar.

Test sonuçlarını incelemek için öncelikle üç kavramı anlamanız gerekir:

Cihazlar ve yapılandırmalara karşı bir test veya bir dizi test durumu çalıştırdığınızda Test Lab, seçtiğiniz testi uygulamanızda toplu olarak çalıştırır ve ardından sonuçları bir test matrisi olarak görüntüler.

Cihazlar × Test Yürütme Sayısı = Test Matrisi

Cihaz
Test yaptığınız fiziksel veya sanal bir cihaz (yalnızca Android) telefon, tablet veya giyilebilir cihaz. Bir test matrisindeki cihazlar cihaz modeli, OS sürümü, ekran yönü ve yerel ayar ( konum ve dil ayarlarına gidin).
Test etme, test yürütme
Cihazda çalıştırılacak bir test (veya bir dizi test durumu) Tek bir test için veya isteğe bağlı olarak testi parçalara ayırıp farklı cihazlar.
Test matrisi
Test uygulamalarınızın durumlarını ve test sonuçlarını içerir. Varsa başarısız olursa matrisin tamamı başarısız olur.

Aşağıdaki bölümlerde, test sonuçlarında nasıl gezineceğiniz açıklanmaktadır.

Test geçmişi sonuçlarını yorumlama

Test Lab düğmesini seçerek test sonuçlarınıza gittiğinizde şimdiye kadar yaptığınız testlerin sonuçları.

Test geçmişi, uygulamaya göre gruplandırılır. Yalnızca en son beş test matrisi her uygulama için gösterilir; daha fazlası varsa Tüm Matrisler'i bağlantısını tıklayabilirsiniz.

Test matrisi sonuçlarını yorumlama

Test Lab kullanıcı arayüzünü kullanarak bir test başlatırken bir sayfaya yönlendirilir. Burada test matrisinizi görebilir ve belirli bir test aracını kullanın. Android Studio Ayrıca gcloud komutu, test matrisi için bir URL sağlar sonuç sayfasını da kapsayabilir.

Tipik bir test matrisinde, onlarca farklı test matrisinde cihazlar. Her test yürütmesinin farklı bir sonucu olabilir. Olası sonuçlar test matrisindeki herhangi bir test işlemi için aşağıdakileri içerir:

  • Testi Geçti başarılı: Herhangi bir hatayla karşılaşılmadı.
  • Başarısız Test Başarısız Oldu: En az bir hata oluştu karşılaşılır.
  • Yetersiz Testi Geçti: Test sonuçları şuydu: geçersiz. Muhtemelen Test Lab hatasından kaynaklanmış.
  • Atlanan Testi Geçti: Seçilen boyut değerleri matristeki bazı test işlemleri uyumsuzdu. Bu, seçtiğiniz cihazlar Android API'nin bir veya daha fazlasıyla uyumlu değil düzeyi seçin.

Google Ads'deki belirli bir uygulama için tüm test matrislerine ait toplu test sonuçlarını Firebase projesi için, aşağıdaki örnekte gösterildiği gibi uygulama adını tıklayın:

Yalnızca dört test yürütmesi içeren örnek test matrisi sonuç sayfası Test Matrisi Sonuçları

Bu sizi uygulamanızın test matrisi listesine yönlendirir. Listedeki test matrisi sonuçlarını görmek için herhangi bir test matrisinin adını ve test matrisi listesini görüntülemek için uygulamanın adı (aşağıdaki kırmızı kutuda gösterilmiştir) Firebase projenizle ilişkili diğer uygulamalar için.

Örnek test matrisi listesi sayfası Test Matrisi Listesi

Bir test matrisi başarılı, başarısız veya yetersiz olabilir. Bir test matrisi gösteriliyor herhangi bir test yürütmesinin başarısız olması veya sonuç vermez.

Robo test sonuçlarını yorumlama

Testlerinizi Robo ile çalıştırdıysanız sonuçlarınız, Robo, her zamanki test metriklerinin yanı sıra kullanıcı arayüzünüzü tarar. Bu videolar ve Ekran görüntüleri, Robo'nun tarama sırasında gerçekleştirdiği işlemlerin görsel göstergelerini içerir. "Dokunmaları göster"e benzer kullanıma sunuyoruz. Göstergeleri kullanarak Robo'nun ilerlemesini takip etmenize ve olası hataları ortaya çıkarabilirsiniz.

Örnek Robo test sonuçları videosu

Robo test sonuçları

Tek bir test yürütmesinin sonuçlarını yorumlama

Test matrisi sonuç sayfasında test uygulamalarından birini tıklayarak test etme işleminin sonucuna göre test edilir.

Örnek test yürütme sonuçları sayfası Test yürütme sonuçları

Bu sayfada her bir test yürütme işlemi için gereken süreyi görebilirsiniz. Şunları yapabilirsiniz: hesabınızdaki yöntemlere karşılık gelen belirli test durumlarına ait sonuçları da test APK'sı (araç testleri için) ve test dahil ayrıntılı test sonuçları günlükler, ekran görüntüleri ve videolar. Robo test için ayrıntılı test sonuçlar, kontrol edilen kullanıcı arayüzü yollarının grafiksel olarak gösterildiği Robo test tarafından ziyaret edildi.

Bölümlendirilmiş araçlar test sonuçları

Test Lab, araçlı test sonuçlarını yorumlamanıza yardımcı olmak için her testi ayırır kendi ayrıntılı rapor sayfasına sığdırırsınız. Bu özellik, Android Orchestrator kullanıp kullanmadığınızdan bağımsız olarak çalışır.

Örnek test durumu sonuç sayfası Test durumu sonuçları

Erişilebilirlik sonuçlarını yorumlama

Robo testleri, erişilebilirlik sorunlarını tespit etmek için Android Erişilebilirlik Tarayıcısı'nı kullanır (cihazınızda yerel olarak tarama yapabileceğinizi de unutmayın). Sonuçları gözden geçirme ve yorumlama talimatları için Robo testinizin erişilebilirlik sonuçları için adresini ziyaret edin Erişilebilirlik Tarayıcısı'nı kullanmaya başlayın.

Uygulamanızın erişilebilirliğini iyileştirme konusunda genel bilgiler için şu adresi ziyaret edin: Android Geliştirici Erişilebilirliği dokümanlarını inceleyin.

Performans metrikleri

Fiziksel cihazlarda çalıştırılan testler, performans metriklerini de döndürür:

MetrikGerekli cihaz yapılandırması
Uygulama başlatma süresiAPI 19 ve sonraki sürümler
CPU kullanımıAPI 21 ve sonraki sürümler
Bellek kullanımı
Ağ etkinliği
Saniyedeki kare sayısıAPI 21+ ve SurfaceView içerir

Ayrıntılı test sonuçları

Ayrıntılı test sonuçları, bir test çalıştırdıktan sonraki 90 gün boyunca kullanılabilir Google Cloud Storage paketinde depolanır (ancak şurada da görünür: Firebase konsolu) içerir. Ayrıntılı test sonuçlarını Cloud Storage sayfasında görebilirsiniz paketinin kullanılabilmesini sağlar. Ayrıntılı test sonuçları artık kullanılamadığında, hangi testlerin başarılı veya başarısız olduğunu gösterir.

Ayrıntılı test sonuçlarını 90 günden daha uzun süre saklamak için kullanarak bir Cloud Storage grubuna göndermek için --results-bucket gcloud komut satırı seçeneği. Ardından, sonuçların ne kadar süre boyunca saklanacağını belirlemek için Yaş ayarını Cloud Storage paketiniz. Görüntüleyin Yaşam döngüsü koşulları Yaş ayarını değiştirme hakkında bilgi edinin.