Robo komut dosyası çalıştırma (iOS+)

Bu dokümanda, otomatikleştirme işlemini yapan testler olan Robo komut dosyalarının nasıl kullanılacağı açıklanmaktadır. ve sürekli entegrasyonu (CI) mümkün kılar ve stratejilerine göz atacağız. Örneğin, Robo komut dosyalarını kullanarak bir ortak kullanıcı yolculuğu veya kullanıcı arayüzü gibi belirli bir kullanıcı arayüzü kullanıcı adınız ve şifreniz. Robo komut dosyaları, Robo'nun bir özelliğidir test edin.

Robo komut dosyaları Robo test'i kullanır test motoru olarak kullanıyoruz. Robo komut dosyası en temel biçiminde bir komut dosyası, "kullanıcıadı" metni girme ve "kullanıcı adı" gibi ardından Tamam düğmesine dokunun. Robo komut dosyaları bekleme gibi işlemler de içerebilir bir öğenin içinde belirli bir noktaya dokunarak ve (adb) kabuk komutlarını yürütüyoruz.

Robo komut dosyaları, geleneksel test çerçevelerine kıyasla aşağıdaki avantajlara sahiptir:

Kapasite Açıklama
Son derece dayanıklı Robo komut dosyaları, önemli yapısal ve davranışsal değişikliklere uygulama sürümü ve uygulama sapması arasındaki farklar.
Açık uçlu Robo komut dosyası tamamlandıktan sonra temel Robo testi uygulamayı test etmeye devam edin. Bu sürekli test yaklaşımı, birkaç temel kullanım alanı var. Örneğin, bir Robo komut dosyası kullanarak özel bir oturum açma akışı gerçekleştirerek uygulamanızı belirli bir duruma getirin.
Kayıt Yapılabilir Robo komut dosyalarını manuel olarak kodlamanız gerekmez. Bunlar, Robo komut dosyası kaydedicisine eklenecekler. Robo'yu oluşturma veya değiştirme komut dosyaları genellikle mobil geliştirme hakkında herhangi bir bilgi gerektirmez.
Esnek Robo komut dosyaları, komut dosyalarında yaygın olarak görülen yerel olmayan kullanıcı arayüzü öğeleriyle oyunlar.

Robo komut dosyaları, Robo testi sırasında koşullu olarak tetiklenir ve Robo'nun davranışını artırır - genellikle daha geniş kapsama veya hedefe ulaşmak için belirli işlevler sunuyor. Geleneksel test çerçevelerinin aksine Robo komut dosyaları şunları destekler:

  • Çeşitli tetikleme koşulları (ör. belirli bir uygulama paketi adı) etkin olması (veya olmaması) ya da ekranda belirli bir öğenin gösterilmesi (veya değil).
  • Yürütme kontrolleri. Örneğin, maksimum yürütme sayısı, öncelik, tarama aşamasında kontrol edin.
  • Alışılmadık işlem türleri (koşullu, öğeleri yoksayma, ekran kapatma).

Robo komut dosyalarını mümkün olduğunca kullanmanızı öneririz çünkü bakımı kolay hale getirir. Örneğin, aşağıdakileri yapmak için Robo komut dosyası kullanabilirsiniz: takip etmek için:

  • Bir uygulamanın temel işlevlerine odaklanmak için önemli iş akışlarında gezinin. Örneğin, oturum açma işlemi gerçekleştirdikten sonra bir uygulamanın ve yeni bir kullanıcıyı kaydetmesini isteyin.
  • Robo testten en iyi şekilde yararlanmak için Robo'yu uygulamanın belirli bir bölümüne odaklayın gerekir. Robo komut dosyası, uygulamanın ilgili bölümüne ulaşmak için Robo teste rehberlik eder. Bu işlem, Robo test ile tam otomatik taramayı devam ettirir.
  • Analiz gerçekleştirmek için uygulamayı belirli bir duruma veya ekrana Örneğin, uygulama içi mesajı, gizlilik politikasını veya belirli bir düzeyi bir oyundur.
  • Robo testi kullanarak veya kullanmadan uçtan uca araç testi yapın. Robo komut dosyası tamamlandıktan sonra tam otomatik bir taramaya devam ettirilir.

Aşağıdakileri yapmak için daha gelişmiş Robo komut dosyası özelliklerini kullanın:

  • Robo test altındaki uygulamayı taramaya başlamadan önce veya bir tarama sona erdiğinden önce bir tarama veya cihaz ayarlarını değiştirme.
  • Tarama sırasında Robo davranışının özelliklerini değiştirin, özellikle de:
    • Robo'nun bazı kullanıcı arayüzü widget'larını veya uygulama ekranlarını yoksaymasını sağlayın.
    • Bir tarayıcıdan geri izleme sırasında Robo'ya özel bir işlem sağlayın karar verebilir.
    • Belirli bir uygulama ekranı her açıldığında Robo'nun belirli bir hata oluşur.
  • Robo'nun tarama gerçekleştirme şeklini tamamen özelleştirin. Örneğin, koşullu ve koşullu olmayan eylemlerin birleşimini arka planda uygulama arka planda testi sırasında görüntülenen pop-up iletişim kutularını kapatmak ve cihaz manipülasyonlarını çok önemlidir.

Robo komut dosyalarının her türlü testin yerine geçmediğini unutmayın. Hâlâ Uygulamanızdaki alt düzey mantık hatalarını yakalamak için birim testlerine ihtiyaç duyarlar; bu testler Android veya iOS ortamına ihtiyaç duymaz. Önerilerimiz: Robo komut dosyası testlerini, görevleri tamamlamak için gereken iş mantığı hakkında; en iyi ifade edilebilecek belirli ve ayrıntılı iddialar için de geçerlidir.

Sonraki adımlar