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

Robo testi, 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 bu yapıyı sistematik bir şekilde inceler. Robo testi, bir uygulamayı belirli bir cihaz yapılandırmasında 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 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ü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 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. Grafikte, düğümler olarak ekranlar ve kenarlar olarak işlemler bulunur. 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. 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 test hata verebilir ve uygulamanızı tarayamaz. Bu durum yalnızca çok 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, 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ı 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