Robo test, Firebase Test Lab ile entegre olan bir test aracıdır. Robo test, uygulamanızın kullanıcı arayüzünün yapısını analiz eder ve ardından kullanıcı etkinliklerini otomatik olarak simüle ederek sistemi düzenli olarak inceler. Robo testi her zaman aynı kullanıcı etkinliklerini aynı sırayla simüle eder. bir uygulamayı aynı ayarlarla belirli bir cihaz yapılandırmasında test etme Bu tekrarlanabilir test yaklaşımı sayesinde Robo test ile hata düzeltmelerini doğrulayabilir ve ve regresyon testi yapabilirsiniz.
Robo test günlük dosyalarını yakalar, bir dizi ek açıklamalı ekran görüntüsü kaydeder ve Ardından, bu ekran görüntülerinden kullanıcı simülasyonunun yapıldığı bir ne olduğunu öğreneceğiz. Bu günlükler, ekran görüntüleri ve videolar, uygulama kilitlenmelerinin temel nedenini belirlersiniz. Bu Robo test özellikleri ayrıca uygulamanızın kullanıcı arayüzüyle ilgili sorunları bulmanıza yardımcı olur.
Düzenli Robo testleri çalıştırmanın yanı sıra testlerinizi özelleştirebilirsiniz özelliğini kullanabilirsiniz. Daha fazla bilgi edinmek için Robo komut dosyası çalıştırma adlı makaleyi inceleyin.
Robo testi tarama istatistikleri
Robo test sonuçlarınızı yorumlamanıza yardımcı olmak için Robo test, test sırasında her test taramasından yararlanabilirsiniz. Test Lab, Robo test sekmesinin üst kısmında istatistikleri görüntüler test sonuçları sayfanızda:
İşlemler: Tarama sırasında gerçekleştirilen işlemlerin toplam sayısı. Örneğin, Robo komut dosyası işlemleri, maymun işlemleri ve Robo yönergeleri.
Ekranlar: Tarama sırasında ziyaret edilen farklı ekranların sayısı.
Test Lab ayrıca, projenizin görsel bir temsilini oluşturmak için Tarama grafiği biçimindeki Robo testi. Grafiğin düğümlerinde ekranlar vardır işlemleri kenar olarak tanımlıyor. Ekranlar arasındaki kenarları takip ederek Robo'nun tarama boyunca uygulamanızda nasıl gezindiği konusunda bir fikrim yok.
Robo testi zaman aşımı
Uygulamanızın kullanıcı arayüzünün karmaşıklığına bağlı olarak, Robo testi beş dakika sürebilir. kullanıcı arayüzü etkileşimlerini tamamlamak için veya daha fazlasını gerektiriyor. Tekliflerinizi otomatikleştirmek ve optimize etmek için test zaman aşımını çoğu uygulamada en az 120 saniye (2 dakika) ve 300 saniye olarak sınırlayın (5 dakika). Varsayılan zaman aşımı değeri 300'dür Firebase konsolundan çalıştırılan testler için 5 dakika ve 900 saniye (15 dakika) dakika) gcloud komut satırından çalıştırılması gerekir.
Uygulama başlatma zaman aşımı hataları
Uygulamanızın başlatılması uzun sürerse Robo test hata verebilir ve uygulamanızı tarayabilmeleri gerekir. Bu durum yalnızca çok uzun başlatma durumlarında ortaya çıkar ve yalnızca uygulamanızı daha hızlı başlatacak şekilde düzeltilerek çözülebilir.
Robo komut dosyalarıyla daha fazla kontrol
Bazen testleriniz üzerinde daha fazla kontrole ihtiyacınız olur. Örneğin, ekip arkadaşlarınızın kullanıcı adı ve kullanıcı adı ve kullanıcı adı gibi belirli kullanıcı arayüzü şifre. Robo komut dosyaları size yardımcı olabilir. Robo komut dosyaları hakkında daha fazla bilgi edinmek için Robo komut dosyası ve Robo komut dosyaları referansı rehberini inceleyin.
Sonraki adımlar
- Testlerinizi özelleştirme robot komut dosyalarını kullanma konusunda daha fazla bilgi edinin.