ไม่ว่าคุณจะเรียกใช้การทดสอบผ่านFirebase คอนโซลหรือ Firebase CLI คุณจะดูผลการทดสอบโดยละเอียดได้ในFirebase คอนโซล อ่านต่อเพื่อดูวิธีวิเคราะห์ผลการทดสอบ
ดูผลการทดสอบ
หลังจากอัปโหลดหรือเลือกการทดสอบและระบุอุปกรณ์ทดสอบแล้ว คุณจะดูข้อมูลสรุปผลการทดสอบ (รวมถึงบันทึก วิดีโอ และภาพหน้าจอ) ได้ใน Test Labแดชบอร์ดของFirebaseคอนโซล นอกจากนี้ ระบบยังจัดเก็บผลการทดสอบดิบไว้ใน Bucket ของ Google Cloud เพื่อให้ใช้งานกับระบบ CI ได้ง่ายขึ้นด้วย
หากต้องการดูผลการทดสอบ ให้ไปที่ส่วน Test Lab ของคอนโซล Firebase
คุณจะเห็นรายการการทดสอบที่เคยเรียกใช้ทั้งหมดที่นั่น หากต้องการทําความเข้าใจผลลัพธ์ คุณควรทราบข้อมูลเล็กๆ น้อยๆ เกี่ยวกับเมทริกซ์การทดสอบ เมื่อเรียกใช้การทดสอบหรือชุดกรณีทดสอบกับอุปกรณ์และการกําหนดค่าที่คุณเลือก Test Lab จะเรียกใช้การทดสอบกับแอปของคุณเป็นชุด จากนั้นจะแสดงผลลัพธ์เป็นเมทริกซ์การทดสอบ
อุปกรณ์ × การทดสอบ = เมทริกซ์การทดสอบ
- อุปกรณ์
- อุปกรณ์จริงหรืออุปกรณ์เสมือน (Android เท่านั้น) ที่คุณใช้ทดสอบ เช่น โทรศัพท์ แท็บเล็ต หรืออุปกรณ์ที่สวมใส่ได้ ระบบจะระบุอุปกรณ์ในเมทริกซ์การทดสอบตาม รุ่นอุปกรณ์, เวอร์ชันของระบบปฏิบัติการ, การวางแนวหน้าจอ และภาษา (หรือที่เรียกว่า การตั้งค่าภูมิศาสตร์และภาษา)
- การทดสอบ การดำเนินการทดสอบ
- การทดสอบ (หรือชุดกรณีทดสอบ) ที่จะเรียกใช้ในอุปกรณ์ คุณสามารถเรียกใช้การทดสอบ 1 รายการต่ออุปกรณ์ หรือจะเลือกแบ่งการทดสอบและเรียกใช้กรณีทดสอบในอุปกรณ์ต่างๆ ก็ได้
- เมทริกซ์ทดสอบ
- มีสถานะและผลการทดสอบสำหรับการดำเนินการทดสอบ หากการทดสอบใดๆ ในเมทริกซ์ไม่สำเร็จ เมทริกซ์ทั้งหมดจะไม่สำเร็จ
ตีความผลลัพธ์ของเมทริกซ์ทดสอบ
หากเริ่มการทดสอบในFirebaseคอนโซลTest Lab ระบบจะนำคุณไปยังเมทริกซ์การทดสอบที่กำลังดำเนินการโดยตรง ซึ่งคุณสามารถดูความคืบหน้าของการทดสอบได้แบบเรียลไทม์ หากใช้เครื่องมือบรรทัดคำสั่งแทน คุณสามารถทำตาม URL ที่เครื่องมือ ระบุเพื่อไปยังหน้าเมทริกซ์การทดสอบที่กำลังดำเนินการได้
เมทริกซ์มีบรรทัดสําหรับการทดสอบแต่ละรายการที่ดำเนินการ Test Lab ไอคอนก่อนชื่อการดำเนินการจะแสดงสถานะของการดำเนินการนั้น
- play_circle_outline กำลังดำเนินการ: การดำเนินการทดสอบยังทำงานอยู่ การดำเนินการอาจใช้เวลาถึง 1 ชั่วโมง ขึ้นอยู่กับจำนวนและความซับซ้อนของการทดสอบในแอป
- check_circle ผ่าน: การทดสอบของการดำเนินการไม่ล้มเหลว
- คำเตือน ไม่สำเร็จ: การทดสอบของการดำเนินการอย่างน้อย 1 รายการไม่สำเร็จ
- ข้อผิดพลาด ไม่มีผลสรุป: ผลการทดสอบไม่มีผลสรุปแน่ชัด อาจเป็นเพราะTest Labข้อผิดพลาด
- block Skipped: Test Lab ข้ามการทดสอบของคุณเนื่องจากชุดค่าผสมของอุปกรณ์/เวอร์ชันระบบปฏิบัติการที่คุณเลือกไม่พร้อมใช้งาน
การตีความผลลัพธ์จากการดำเนินการทดสอบครั้งเดียว
จากหน้าผลลัพธ์ของเมทริกซ์การทดสอบ ให้คลิกการทดสอบใดการทดสอบหนึ่งเพื่อดู ผลลัพธ์ของการทดสอบนั้นๆ
หน้านี้จะแสดงสถิติสำหรับการดำเนินการทดสอบนั้น รวมถึงปัญหาที่พบ ในการทดสอบ รายการกรณีทดสอบ บันทึกจากการดำเนินการ และวิดีโอ การทดสอบที่กำลังทำงาน
ผลการทดสอบโดยละเอียด
ผลการทดสอบแบบละเอียดจะอยู่ใน Bucket Google Cloud Storage เป็นเวลา 90 วัน คลิกดูไฟล์ต้นฉบับในหน้าผลการดำเนินการทดสอบเพื่อดู ที่เก็บข้อมูล
หากต้องการเก็บผลการทดสอบแบบละเอียดไว้นานกว่า 90 วัน ให้ส่งผลการทดสอบ ไปยังCloud Storage Bucket ที่คุณเป็นเจ้าของซึ่งมีความถาวรมากกว่าโดยใช้ ตัวเลือกบรรทัดคำสั่ง --results-bucket ของ gcloud จากนั้นคุณสามารถตั้งค่าอายุเพื่อกำหนดระยะเวลาที่ Cloud Storage จัดเก็บผลลัพธ์ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีเปลี่ยนการตั้งค่าอายุได้ที่เงื่อนไข วงจร