Robot testi çalıştırın (iOS+)

Robo testi, Firebase Test Lab ile entegre 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 onu yöntemli bir şekilde inceler. Robo testi, bir uygulamayı belirli bir cihaz konfigürasyonunda aynı ayarlarla test etmek için kullandığınızda, her zaman aynı kullanıcı etkinliklerini aynı sırayla simüle eder. Bu tekrarlanabilir test yaklaşımı, hata düzeltmelerini doğrulamak ve regresyonları test etmek için Robo testini kullanmanıza olanak tanır.

Robo testi günlük dosyalarını yakalar, bir dizi açıklamalı ekran görüntüsünü kaydeder ve ardından gerçekleştirdiği simüle edilmiş kullanıcı işlemlerini size 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 çökmelerinin temel nedenini belirlemenize yardımcı olabilir. Bu Robo test özellikleri, uygulamanızın kullanıcı arayüzüyle ilgili sorunları bulmanıza da yardımcı olabilir.

Düzenli 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 edinmek için bkz. Robo komut dosyası çalıştırma .

Robo testi tarama istatistikleri

Robo testi sonuçlarınızı yorumlamanıza yardımcı olmak için Robo testi, her test taraması sırasında istatistikleri kaydeder. Test Lab, istatistikleri test sonuçları sayfanızdaki Robo testi sekmesinin üst kısmında görüntüler:

  • Eylemler: Robo komut dosyası eylemleri, maymun eylemleri ve Robo yönergeleri dahil olmak üzere, tarama sırasında gerçekleştirilen eylemlerin toplam sayısı.

  • Ekranlar: Tarama sırasında ziyaret edilen farklı ekranların sayısı.

Test Lab ayrıca Robo testinin tarama grafiği biçiminde görsel bir temsilini oluşturmak için istatistikleri kullanır. Grafiğin düğümleri ekranlar, kenarları ise eylemlerdir. Ekranlar arasındaki kenarları takip ederek Robo testinin tarama boyunca uygulamanızda nasıl ilerlediği hakkında fikir edinebilirsiniz.

Robot testi zaman aşımı

Uygulamanızın kullanıcı arayüzünün karmaşıklığına bağlı olarak, Robo testinin kapsamlı bir kullanıcı arayüzü etkileşimleri kümesini tamamlaması beş dakika veya daha fazla sürebilir. Test zaman aşımını çoğu uygulama için en az 120 saniyeye (2 dakika) ve orta derecede karmaşık uygulamalar için 300 saniyeye (5 dakika) ayarlamanızı öneririz. Zaman aşımı için varsayılan değer, Firebase konsolundan çalıştırılan testler için 300 saniye (5 dakika) ve 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ürüyorsa Robo testi hata verebilir ve uygulamanızı tarayamaz. Bu yalnızca başlatma sürelerinin çok uzun olduğu durumlarda meydana gelir ve yalnızca uygulamanızın daha hızlı başlatılmasını sağlayacak şekilde revize edilmesiyle çö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ı yardımcı olabilir. Robo komut dosyaları hakkında daha fazla bilgi edinmek için bkz. Robo komut dosyası çalıştırma ve Robo komut dosyaları başvuru kılavuzu .

Sonraki adımlar