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

Robo test, Firebase Test Lab ile entegre edilmiş 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 regresyonları test etmek için Robo test'i kullanmanıza olanak tanır.

Robo test günlük dosyalarını yakalar, bir dizi ek açıklamalı ekran görüntüsü kaydeder ve daha sonra bu ekran görüntülerinden gerçekleştirdiği kullanıcı işlemlerinin simülasyonunu gösteren 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.

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 Robo komut dosyası çalıştırma konusuna bakın.

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, istatistikleri test sonuçları sayfanızdaki Robo test sekmesinin üst kısmında görüntüler:

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

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

Test Lab, Robo testinin tarama grafiği biçiminde görsel bir temsilini oluşturmak için de bu istatistiklerden yararlanır. Grafiğin düğümleri olarak ekranlar ve kenar olarak işlemler vardır. Ekranlar arasındaki kenarları takip ederek, Robo testinin tarama boyunca uygulamanızda nasıl gezindiği konusunda bir fikir edinebilirsiniz.

Robo 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şimlerini 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çinse 300 saniye (5 dakika) olarak ayarlamanızı ö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 çok uzun başlatma süreleri söz konusu olduğunda meydana gelir ve yalnızca uygulamanızı daha hızlı başlatacak şekilde düzeltilerek giderilebilir.

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ı size 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 rehberine bakın.

Sonraki adımlar