การวิเคราะห์ผลการทดสอบ

ไม่ว่าคุณจะเรียกใช้การทดสอบผ่าน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 ที่คุณเป็นเจ้าของซึ่งมีความถาวรมากกว่าโดยใช้ ตัวเลือกบรรทัดคำสั่ง gcloud --results-bucket จากนั้นคุณสามารถตั้งค่าอายุเพื่อกำหนดระยะเวลาที่ Cloud Storage จัดเก็บผลลัพธ์ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีเปลี่ยนการตั้งค่าอายุได้ที่เงื่อนไข วงจร