ทำการทดสอบ Robo (iOS+)

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

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

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

สถิติการ Crawl ของการทดสอบ Robo

เพื่อช่วยคุณตีความผลการทดสอบ Robo การทดสอบ Robo จะบันทึกสถิติในระหว่าง การรวบรวมข้อมูลทดสอบแต่ละครั้ง Test Lab แสดงสถิติที่ด้านบนของแท็บการทดสอบ Robo ในหน้าผลการทดสอบ

  • การทำงาน: จำนวนการดำเนินการทั้งหมดที่เกิดขึ้นระหว่างการรวบรวมข้อมูล ได้แก่ การดำเนินการของสคริปต์ Robo, การดำเนินการของลิง และคำสั่ง Robo

  • หน้าจอ: จำนวนหน้าจอที่ไม่ซ้ำกันที่เข้าชมระหว่างการรวบรวมข้อมูล

Test Lab ยังใช้สถิติเพื่อสร้างการนำเสนอภาพ การทดสอบ Robo ในรูปแบบกราฟการรวบรวมข้อมูล กราฟมีหน้าจอเป็นโหนด และการทำงานเป็นขอบ เมื่อไปตามขอบระหว่างหน้าจอต่างๆ คุณจะเห็น ว่าการทดสอบ Robo ข้ามผ่านแอปของคุณตลอดการ Crawl อย่างไร

การหมดเวลาของการทดสอบ Robo

การทดสอบ Robo อาจใช้เวลา 5 นาที ทั้งนี้ขึ้นอยู่กับความซับซ้อนของ UI ของแอป หรือมากกว่าเพื่อให้ชุดการโต้ตอบกับ UI เสร็จสมบูรณ์ เราขอแนะนำให้ตั้งค่า หมดเวลาทดสอบอย่างน้อย 120 วินาที (2 นาที) สำหรับแอปส่วนใหญ่ และ 300 วินาที (5 นาที) สำหรับแอปที่ค่อนข้างซับซ้อน ค่าเริ่มต้นของระยะหมดเวลาคือ 300 วินาที (5 นาที) สำหรับการทดสอบจากคอนโซล Firebase และ 900 วินาที (15 วินาที) นาที) สำหรับการทดสอบที่เรียกใช้จากบรรทัดคำสั่ง gcloud

ข้อผิดพลาดเกี่ยวกับระยะหมดเวลาเริ่มต้นแอป

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

ควบคุมได้มากขึ้นด้วยสคริปต์ Robo

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

ขั้นตอนถัดไป