ทำการทดสอบ 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 ในรูปแบบกราฟการ Crawl อีกด้วย กราฟมีหน้าจอเป็นโหนด และการทำงานเป็นขอบ เมื่อไปตามขอบระหว่างหน้าจอแต่ละหน้าจอ คุณจะเห็นแนวคิดว่าการทดสอบ Robo ข้ามผ่านแอปของคุณตลอดการรวบรวมข้อมูลได้อย่างไร

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

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

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

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

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

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

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