Robo testi, Firebase Test Lab ile entegre bir test aracıdır. Robo test, 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 metodik olarak inceler. Robo test, belirli bir cihaz yapılandırmasında aynı ayarlara sahip bir uygulamayı test etmek için kullandığınızda aynı kullanıcı etkinliklerini her zaman aynı sırayla simüle eder. Bu tekrarlanabilir test yaklaşımı, hata düzeltmelerini doğrulamak ve gerileme olup olmadığını test etmek için Robo test'i kullanmanıza olanak tanır.
Robo test, günlük dosyalarını yakalar, bir dizi not eklenmiş ekran görüntüsü kaydeder ve ardından bu ekran görüntülerinden, gerçekleştirdiği simüle edilmiş kullanıcı işlemlerini göstermek için 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 test özellikleri, uygulamanızın kullanıcı arayüzüyle ilgili sorunları da bulmanıza 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 testi, Robo testi sonuçlarınızı yorumlamanıza yardımcı olmak için her test taraması sırasında istatistikleri kaydeder. Test Lab, test sonuçları sayfanızdaki Robo test sekmesinin üst kısmında istatistikleri gösterir:
İşlemler: Robo komut dosyası işlemleri, maymun işlemleri ve Robo yönergeleri dahil olmak üzere tarama sırasında yapılan toplam işlem sayısı.
Ekranlar: Tarama sırasında ziyaret edilen farklı ekranların sayısı.
Test Lab, Robo testi için bir tarama grafiği şeklinde görsel bir temsil oluşturmak amacıyla istatistikleri de kullanır. Grafiğin düğümleri olarak ekranlar ve kenar olarak işlemler vardır. 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ı
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 Robo testin beş dakika veya daha uzun sürmesi gerekebilir. Test zaman aşımının çoğu uygulama için en az 120 saniye (2 dakika), orta düzeyde karmaşık uygulamalar için ise 300 saniye (5 dakika) olarak ayarlanmasını öneririz. Varsayılan zaman aşımı değeri, Firebase konsolundan çalıştırılan testler için 300 saniye (5 dakika), gcloud komut satırından çalıştırılan testler için 900 saniyedir (15 dakika).
Uygulama başlatma zaman aşımı hataları
Uygulamanızın başlatılması uzun sürerse Robo test hata verebilir ve uygulamanızı tarayamaz. Bu durum yalnızca son derece uzun başlatma sürelerinde ortaya çıkar ve yalnızca uygulamanızı daha hızlı başlatacak şekilde düzelterek çözülebilir.
Robo komut dosyalarıyla daha fazla kontrol
Bazen testleriniz üzerinde daha fazla kontrole ihtiyacınız olur. Örneğin, ortak 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ı bu konuda 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ı makalelere göz atın.
Sonraki adımlar
- Robo komut dosyalarını kullanarak testlerinizi özelleştirin.