Robo testi, Firebase Test Lab ile entegre edilmiş bir test aracıdır. Robo testi, uygulamanızın kullanıcı arayüzünün (UI) yapısını analiz eder ve ardından kullanıcı etkinliklerini otomatik olarak simüle ederek bu yapıyı metodik bir şekilde keşfeder. Robo testi, belirli bir cihaz yapılandırmasında aynı ayarlara sahip bir uygulamayı test etmek için kullandığınızda her zaman aynı kullanıcı etkinliklerini aynı sırada simüle eder. Bu tekrarlanabilir test yaklaşımı, hata düzeltmelerini doğrulamak ve gerileme testleri yapmak için Robo test'i kullanmanıza olanak tanır.
Robo testi, günlük dosyalarını yakalar, bir dizi açıklama eklenmiş ekran görüntüsü kaydeder ve ardından gerçekleştirdiği simüle edilmiş kullanıcı işlemlerini göstermek için bu ekran görüntülerinden bir video oluşturur. Bu günlükler, ekran görüntüleri ve videolar, uygulama kilitlenmelerinin temel nedenini belirlemenize yardımcı olabilir. Bu Robo testi özellikleri, uygulamanızın kullanıcı arayüzüyle ilgili sorunları bulmanıza da yardımcı olabilir.
Normal Robo testleri çalıştırmanın yanı sıra, Robo testlerinin bir özelliği olan Robo komut dosyalarını kullanarak testlerinizi özelleştirebilirsiniz. Daha fazla bilgi için Robo komut dosyası çalıştırma başlıklı makaleyi inceleyin.
Robo testi tarama istatistikleri
Robo test sonuçlarınızı yorumlamanıza yardımcı olmak için Robo test, her test taraması sırasında istatistikleri kaydeder. Test Lab, test sonuçları sayfanızdaki Robo testi sekmesinin en üstünde istatistikleri gösterir:
İşlemler: Tarama sırasında gerçekleştirilen toplam işlem sayısıdır. Bu sayıya Robo komut dosyası işlemleri, monkey işlemleri ve Robo yönergeleri dahildir.
Ekranlar: Tarama sırasında ziyaret edilen farklı ekranların sayısı.
Test Lab, tarama grafiği şeklinde Robo testinin görsel bir temsilini oluşturmak için de istatistikleri kullanır. Grafiğin düğümleri ekranlar, kenarları ise işlemlerdir. Ekranlar arasındaki kenarları takip ederek Robo testinin tarama sırasında uygulamanızda nasıl gezindiği hakkında fikir edinebilirsiniz.
Robo testi zaman aşımı
Robo testi, uygulamanızın kullanıcı arayüzünün karmaşıklığına bağlı olarak kapsamlı bir kullanıcı arayüzü etkileşimi grubunu tamamlamak için beş dakika veya daha uzun sürebilir. Çoğu uygulama için test zaman aşımını en az 120 saniye (2 dakika), orta düzeyde karmaşık uygulamalar için ise 300 saniye (5 dakika) olarak ayarlamanızı öneririz. Zaman aşımı için varsayılan değer, Firebase konsolundan çalıştırılan testlerde 300 saniye (5 dakika), gcloud komut satırından çalıştırılan testlerde ise 900 saniyedir (15 dakika).
Uygulama başlatma zaman aşımı hataları
Uygulamanızın başlatılması uzun sürüyorsa Robo testi hata verebilir ve uygulamanızı tarayamaz. Bu durum yalnızca başlatma süresinin çok uzun olduğu durumlarda meydana gelir ve yalnızca uygulamanızı daha hızlı başlatılacak şekilde revize ederek çözülebilir.
Robo komut dosyalarıyla daha fazla kontrol
Bazen testleriniz üzerinde daha fazla kontrole ihtiyacınız olabilir. Örneğin, yaygın bir kullanıcı yolculuğunu test etmek veya kullanıcı adı ve şifre gibi belirli bir kullanıcı arayüzü girişi sağlamak isteyebilirsiniz. Robo komut dosyaları yardımcı olabilir. Robo komut dosyaları hakkında daha fazla bilgi edinmek için Robo komut dosyası çalıştırma ve Robo komut dosyaları referans kılavuzu başlıklı makaleleri inceleyin.
Sonraki adımlar
- Robo komut dosyalarını kullanarak testlerinizi özelleştirin.