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

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

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

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

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

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

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

  • หน้าจอ: จำนวนหน้าจอที่แตกต่างกันที่เข้าชมระหว่างการ Crawl

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

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

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

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

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

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

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

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