FlowLatch
Ürün

Kendiniz geliştirdiğiniz siteler ve uygulamalar için UI otomasyonu

01

UI otomasyonu, bir akışın kişi tıklamadan çalışması için bir programın arayüzü yönetmesi anlamına gelir. FlowLatch, bu programın yanında çalışan bir aracıdır; sürücü değil. Test dosyalarınızı okur ve düzenler, Windows'ta Shell üzerinden test komutunuzu çalıştırır ve çıkış kodunu ile çıktıyı sohbet penceresindeki bir kartta gösterir.

01

Testlerinizi çalıştırır

Shell test komutunuzu çalıştırır ve kart gerçek çıkış kodunu ile tam çıktıyı gösterir.

02

Test dosyalarını düzenler

edit_file ve write_file çalışma klasörünüzdeki test dosyalarını değiştirir ve Ask first modunda bir fark onayınız için bekler.

03

Sorunun kaynağını bulur

grep, glob ve read_file seçicileri ve bekleme sürelerini bulur; ocr ise kaydedilen hata ekran görüntüsündeki metni okur.

Aracının testleriniz için yapabilecekleri

Otomatik UI testlerinde nasıl yardımcı olur

Akışlar, depo içinde düz metin dosyaları olarak saklanır. Aracı bunları okur, test komutunuzu çalıştırır, gerçek çıktıya dayanarak bir hatayı açıklar ve incelemeniz için en küçük düzenlemeyi fark olarak önerir. Kapsanan akışların kısa listesini tutar; böylece hangilerinin hala teste ihtiyacı olduğunu bir bakışta görebilirsiniz.

Aracının bir test projesinde yaptığı dört iş

İlk akışı yaz

E2E testleri için iyi uygulamalar, asla bozulmaması gereken akışların kısa bir listesiyle başlar; bu yüzden FlowLatch'ten sadece bunları yazmasını isteyin. list_dir ve glob mevcut testlerinizin nasıl adlandırıldığını gösterir, read_file birini bir kalıp olarak açar ve write_file bir test hesabı ile sahte verilerle giriş akışı için yeni dosyayı oluşturur. Shell ardından test komutunuzu çalıştırır ve kart gerçek çıkış kodunu gösterir. İlk taslak nadiren son haldedir; bu yüzden bir seferde bir değişiklik isteyin (örneğin daha açık bir ad veya sayfa metni üzerinde ek bir kontrol). Kabul etmeden önce yeni dosyayı farkta okuyun, bir kez kendiniz çalıştırın ve sadece kastettiğiniz akışla eşleşiyorsa kabul edin.

Test paketini çalıştırın ve hatayı okuyun

Shell test komutunuzu çalıştırır ve kart tam çıktıyı korur; böylece kırmızı bir sonuç bir tahmin değildir. grep bu çıktıyı başarısız olan adım için arar ve çerçeveniz bir ekran görüntüsü kaydettiyse, ocr içindeki mesajı okur. Uçtan uca testlerde hatalı çalışmaları azaltmak için FlowLatch'ten aynı komutla başarısız testi tekrar çalıştırmasını ve çıkış kodlarını karşılaştırmasını isteyin. Bir geçişin ardından gelen bir hata, sabit bir bekleme süresine, paylaşılan test verilerine veya testlerin sırasına işaret eder. Sohbet içinde kısa bir açıklama isteyin, ardından dosyaları değiştirmeden önce çıktıya karşı kontrol edin.

Bir düzen değişikliğinden sonra bir seçiciyi onar

E2E testinin ön yüz işleri için zaman değeri olup olmaması akışa bağlıdır; bu yüzden önce giriş ve ödeme akışlarını kapsayın. Sayfa düzeni değiştiğinde, grep buna bağlı olan tüm seçicileri bulur, read_file çevresindeki adımları gösterir ve edit_file kararlı etiketler veya test kimlikleri önerir. Ask first modunda, FlowLatch her düzenlemeden önce duraklar ve bir dosyada bir fark gösterir. Sağduyulu görünen satırları kabul edin, geri kalanını reddedin, ardından Shell'in paketi tekrar çalıştırmasını ve yeni çıkış kodunu görmesini sağlayın. Bir gözden geçirenin bir dakikada okuyabilmesi için farkı küçük tutun.

Bir paketi başka bir çerçeveye taşı

Çerçeveler arasında e2e testleri geçiş yaparken, yeni olan geçene kadar her iki paketi de depoda tutun. FlowLatch glob ile eski testleri listeler, read_file ile her birini okur ve write_file ile eşleşen yeni dosyayı bir akışta bir seferde yazar. web_search ve http_get, hatırlamadığınız sözdizimi için yeni çerçevenin kendi dokümantasyonunu okuyabilir. Shell ile her iki paketi de çalıştırın, çıkış kodlarını karşılaştırın ve eski kaldırılmadan önce her dosyayı Ask first'te onaylayın. Planlar yeniden başlatmalarda korunur; bu yüzden uzun bir geçiş ertesi gün devam edebilir.

FlowLatch ne yapmaz

FlowLatch barındırılan bir hizmet veya bir tarayıcı eklentisi değildir. Sadece kendi dosyalarınız, PC'niz ve kullanımınıza yetkiniz olan sunucular için tasarlanmıştır; Shell, web ve SSH çalışma klasörünün ötesine geçtiği için işi bunların içinde tutarsınız. Bir testin veya düzenlemenin doğru olduğunu garanti etmez; bu yüzden her farkı okursunuz ve testleri kendiniz çalıştırırsınız. Geçen bir paket, bir akışı bozma riskini azaltır ve paketin düzenli bakıma ihtiyacı vardır.

Windows için FlowLatch

Sahip olduğunuz bir akışta deneyin

FlowLatch'i İndir ↗