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

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

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

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

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

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

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

  • หน้าจอ: จํานวนหน้าจอที่ไม่ซ้ำกันซึ่งมีการเรียกดูระหว่างการ Crawl

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

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