เรียกใช้การทดสอบ Robo (iOS+)

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

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

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

สถิติการรวบรวมข้อมูลการทดสอบ Robo

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

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

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

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

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

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

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

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

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

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

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