FlowLatch
ผลิตภัณฑ์

อัตโนมัติ UI สำหรับเว็บไซต์และแอปที่คุณสร้างเอง

01

อัตโนมัติ UI หมายถึงโปรแกรมที่ควบคุมอินเทอร์เฟซเพื่อให้โฟลว์ทำงานโดยไม่มีคนคลิก FlowLatch คือเอเจนต์ที่อยู่ข้างโปรแกรมนั้น ไม่ใช่ตัวควบคุม มันอ่านและแก้ไขไฟล์ทดสอบของคุณ รันคำสั่งทดสอบผ่าน Shell บน Windows และแสดงค่าออกพร้อมผลลัพธ์บนการ์ดในแชท

01

รันการทดสอบของคุณ

Shell รันคำสั่งทดสอบของคุณ และการ์ดแสดงค่าออกจริงพร้อมผลลัพธ์เต็มรูปแบบ

02

แก้ไขไฟล์ทดสอบ

edit_file และ write_file เปลี่ยนแปลงไฟล์ทดสอบในโฟลเดอร์ทำงานของคุณ และในโหมด Ask first ดิฟจะรอการอนุมัติจากคุณ

03

หาสาเหตุ

grep, glob และ read_file หาตัวเลือก (selector) และเวลาหน่วง (wait) และ ocr อ่านข้อความในภาพหน้าจอความล้มเหลวที่บันทึกไว้

สิ่งที่เอเจนต์สามารถทำได้สำหรับการทดสอบของคุณ

วิธีที่มันช่วยในการทดสอบ UI อัตโนมัติ

โฟลว์มีอยู่ในรูปแบบไฟล์ธรรมดาในที่เก็บของคุณ เอเจนต์อ่านพวกมัน รันคำสั่งทดสอบของคุณ อธิบายความล้มเหลวจากผลลัพธ์จริงและเสนอการแก้ไขที่เล็กที่สุดเป็นดิฟให้คุณตรวจสอบ มันเก็บรายการสั้นๆ ของโฟลว์ที่ครอบคลุมไว้ ดังนั้นคุณจึงเห็นได้ทันทีว่าโฟลว์ใดยังต้องการการทดสอบ

สี่งานที่เอเจนต์ทำในโครงการทดสอบ

เขียนโฟลว์แรก

แนวทางปฏิบัติที่ดีที่สุดสำหรับการทดสอบ e2e เริ่มต้นจากรายการสั้นๆ ของโฟลว์ที่ต้องไม่พังเลย ดังนั้นให้ถาม FlowLatch ให้เขียนเฉพาะโฟลว์เหล่านั้น list_dir และ glob แสดงวิธีที่การทดสอบที่มีอยู่ของคุณตั้งชื่อ read_file เปิดไฟล์หนึ่งเป็นรูปแบบ และ write_file สร้างไฟล์ใหม่สำหรับโฟลว์การเข้าสู่ระบบด้วยบัญชีทดสอบและข้อมูลปลอม จากนั้น Shell รันคำสั่งทดสอบของคุณ และการ์ดแสดงค่าออกจริง ร่างแรกมักจะไม่สมบูรณ์ ดังนั้นขอการเปลี่ยนแปลงครั้งละอย่าง เช่น ชื่อที่ชัดเจนขึ้นหรือการตรวจสอบข้อความบนหน้าเว็บ ก่อนที่คุณจะยอมรับ ให้อ่านไฟล์ใหม่ในดิฟ รันมันเองหนึ่งครั้งและเก็บไว้เฉพาะถ้ามันตรงกับโฟลว์ที่คุณตั้งใจ

รันชุดทดสอบและอ่านความล้มเหลว

Shell รันคำสั่งทดสอบของคุณและการ์ดเก็บผลลัพธ์เต็มรูปแบบ ดังนั้นผลลัพธ์สีแดงจึงไม่ใช่การคาดเดา grep ค้นหาผลลัพธ์นั้นสำหรับขั้นตอนที่ล้มเหลว และถ้าเฟรมเวิร์กของคุณบันทึกภาพหน้าจอ ocr อ่านข้อความในนั้น เพื่อลดความไม่เสถียรในการทดสอบ end to end ให้ถาม FlowLatch ให้รันการทดสอบที่ล้มเหลวอีกครั้งด้วยคำสั่งเดียวกันและเปรียบเทียบค่าออก การผ่านตามด้วยการล้มเหลวชี้ไปที่เวลาหน่วงที่ตายตัว ข้อมูลทดสอบที่ใช้ร่วมกันหรือลำดับของการทดสอบ ขอคำอธิบายสั้นๆ ในแชท จากนั้นตรวจสอบกับผลลัพธ์ก่อนที่คุณจะเปลี่ยนแปลงไฟล์ใด

ซ่อมตัวเลือกหลังจากการเปลี่ยนแปลงเลย์เอาต์

ว่าการทดสอบ e2e มีคุณค่าต่อเวลาสำหรับงาน frontend หรือไม่ขึ้นอยู่กับโฟลว์ ดังนั้นครอบคลุมการเข้าสู่ระบบและการชำระเงินก่อน เมื่อเลย์เอาต์หน้าเว็บเปลี่ยนแปลง grep หาตัวเลือกทั้งหมดที่ผูกกับมัน read_file แสดงขั้นตอนโดยรอบและ edit_file เสนอป้ายชื่อหรือ id ทดสอบที่เสถียรกว่า ในโหมด Ask first FlowLatch หยุดก่อนการแก้ไขแต่ละครั้งและแสดงดิฟ ไฟล์ละหนึ่งไฟล์ ยอมรับบรรทัดที่ดูถูกต้อง ปฏิเสธส่วนที่เหลือ จากนั้นให้ Shell รันชุดทดสอบอีกครั้งเพื่อดูค่าออกใหม่ เก็บดิฟให้เล็กเพื่อให้ผู้ตรวจสอบสามารถอ่านมันได้ในหนึ่งนาที

ย้ายชุดทดสอบไปยังเฟรมเวิร์กอื่น

เมื่อโยกย้ายการทดสอบ e2e ระหว่างเฟรมเวิร์ก ให้เก็บชุดทดสอบทั้งสองไว้ในที่เก็บจนกว่าชุดใหม่จะผ่าน FlowLatch แสดงการทดสอบเก่าด้วย glob อ่านแต่ละไฟล์ด้วย read_file และเขียนไฟล์ใหม่ที่ตรงกันด้วย write_file โฟลว์ละหนึ่งไฟล์ web_search และ http_get สามารถอ่านเอกสารทางการของเฟรมเวิร์กใหม่สำหรับไวยากรณ์ที่คุณจำไม่ได้ รันชุดทดสอบทั้งสองด้วย Shell เปรียบเทียบค่าออกและอนุมัติแต่ละไฟล์ในโหมด Ask first ก่อนที่ไฟล์เก่าจะถูกนำออก แผนอยู่รอดหลังการรีสตาร์ท ดังนั้นการโยกย้ายที่ยาวนานสามารถดำเนินการต่อในวันถัดไปได้

สิ่งที่ FlowLatch ไม่ได้ทำ

FlowLatch ไม่ใช่บริการโฮสต์หรือปลั๊กอินเบราว์เซอร์ มันมีไว้สำหรับไฟล์ของคุณเอง เครื่อง PC ของคุณและเซิร์ฟเวอร์ที่คุณได้รับอนุญาตให้ใช้เท่านั้น และคุณเก็บงานไว้ภายในนั้น เพราะ Shell เว็บและ SSH ไม่ได้จำกัดอยู่เพียงโฟลเดอร์ทำงาน มันไม่รับประกันว่าการทดสอบหรือการแก้ไขถูกต้อง ดังนั้นคุณจึงอ่านดิฟทุกอันและรันการทดสอบเอง ชุดทดสอบที่ผ่านลดความเสี่ยงของการทำลายโฟลว์ และชุดทดสอบยังต้องการการบำรุงรักษาตามปกติ

FlowLatch สำหรับ Windows

ลองใช้กับโฟลว์ที่คุณเป็นเจ้าของ

ดาวน์โหลด FlowLatch ↗