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:
başarılı: Herhangi bir hatayla karşılaşılmadı.
- Başarısız
: En az bir hata oluştu karşılaşılır.
- Yetersiz
: Test sonuçları şuydu: geçersiz. Muhtemelen Test Lab hatasından kaynaklanmış.
- Atlanan
: 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ı
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ı
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
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ı
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ı
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:
Metrik | Gerekli cihaz yapılandırması |
---|---|
Uygulama başlatma süresi | API 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.