Robo testi çalıştırma (iOS+)

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 bir şekilde keşfeder. Robo testi, bir uygulamayı aynı ayarlarla belirli bir cihaz yapılandırmasında test etmek için kullanıldığında 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 test, günlük dosyalarını yakalar, bir dizi açıklamalı ekran görüntüsü kaydeder ve ardından bu ekran görüntülerinden bir video oluşturarak gerçekleştirdiği simüle edilmiş kullanıcı işlemlerini gösterir. 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ündeki 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 edinmek için Robo komut dosyası çalıştırma başlıklı makaleyi inceleyin.

Robo testi tarama istatistikleri

Robo test, Robo test 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 testi sekmesinin üst kısmında istatistikleri gösterir:

  • İşlemler: Robo komut dosyası işlemleri, monkey işlemleri ve Robo yönergeleri dahil olmak üzere tarama sırasında gerçekleştirilen toplam işlem sayısı.

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

Test Lab, tarama grafiği biçiminde Robo testinin görsel bir temsilini oluşturmak için de istatistikleri kullanır. Grafikte düğümler ekranları, kenarlar ise işlemleri temsil eder. Ekranlar arasındaki kenarları takip ederek Robo testinin tarama boyunca uygulamanızda nasıl gezindiği hakkında fikir edinebilirsiniz.

Robo test 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 grubunu tamamlaması beş dakika veya daha uzun sürebilir. Test zaman aşımı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 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), gcloud komut satırından çalıştırılan testler için ise 900 saniyedir (15 dakika).

Uygulama başlatma zaman aşımı hataları

Uygulamanızın başlatılması uzun sürerse Robo testi hata verebilir ve uygulamanızı tarayamaz. Bu durum yalnızca başlatma sürelerinin çok uzun olduğu durumlarda ortaya çıkar ve yalnızca uygulamanızın daha hızlı başlatılmasını sağlayacak şekilde düzeltilmesiyle çö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 kullanıcı arayüzü girişleri 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