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

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

อ่านต่อเพื่อดูวิธีวิเคราะห์ผลการทดสอบ

ดูผลการทดสอบ

หลังจากอัปโหลดหรือเลือกการทดสอบและระบุอุปกรณ์ทดสอบแล้ว คุณจะดูสรุปผลการทดสอบ (รวมถึงบันทึก วิดีโอ และภาพหน้าจอ) ได้ในแดชบอร์ด Test Lab ภายใน DevOps และการมีส่วนร่วม > Firebase คอนโซล นอกจากนี้ ระบบยังจัดเก็บผลการทดสอบดิบไว้ใน ที่เก็บข้อมูล Google Cloud เพื่อให้ใช้งานกับระบบ CI ได้ง่ายขึ้น

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

อุปกรณ์ × การทดสอบ = เมทริกซ์การทดสอบ

อุปกรณ์
อุปกรณ์จริงหรืออุปกรณ์เสมือนจริง (Android เท่านั้น) ที่คุณใช้ทดสอบ เช่น โทรศัพท์ แท็บเล็ต หรืออุปกรณ์ที่สวมใส่ได้ ระบบจะระบุอุปกรณ์ในเมทริกซ์ทดสอบตาม รุ่นอุปกรณ์ เวอร์ชันของระบบปฏิบัติการ การวางแนวหน้าจอ และภาษา (หรือที่เรียกว่า การตั้งค่าภูมิศาสตร์และภาษา)
การทดสอบ การดำเนินการทดสอบ
การทดสอบ (หรือชุดกรณีทดสอบ) ที่จะเรียกใช้ในอุปกรณ์ คุณสามารถเรียกใช้การทดสอบ 1 รายการ ต่ออุปกรณ์ หรือจะเลือกแบ่งการทดสอบและเรียกใช้กรณีทดสอบใน อุปกรณ์ต่างๆ ก็ได้
เมทริกซ์ทดสอบ
มีสถานะและผลการทดสอบสำหรับการดำเนินการทดสอบ หากการดำเนินการทดสอบใดๆ ในเมทริกซ์ล้มเหลว เมทริกซ์ทั้งหมดจะล้มเหลว

ตีความผลลัพธ์ของเมทริกซ์ทดสอบ

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

เมทริกซ์มีบรรทัดสําหรับการดำเนินการทดสอบแต่ละครั้ง Test Lab ไอคอนก่อนชื่อการดำเนินการจะแสดงสถานะของการดำเนินการนั้น

  • play_circle_outline กำลังดำเนินการ: การดำเนินการทดสอบยังคงทำงานอยู่ การดำเนินการอาจใช้เวลาถึง 1 ชั่วโมงจึงจะเสร็จสมบูรณ์ ทั้งนี้ขึ้นอยู่กับจำนวนและความซับซ้อนของการทดสอบในแอป
  • check_circle ผ่าน: การทดสอบของการดำเนินการไม่ล้มเหลว
  • คำเตือน ไม่สำเร็จ: การทดสอบของการดำเนินการอย่างน้อย 1 รายการไม่สำเร็จ
  • ข้อผิดพลาด ไม่มีผลสรุป: ผลการทดสอบไม่มีผลสรุปแน่ชัด อาจเป็นเพราะTest Labข้อผิดพลาด
  • บล็อก ข้าม: Test Lab ข้ามการทดสอบของคุณเนื่องจากชุดค่าผสมของอุปกรณ์/เวอร์ชันระบบปฏิบัติการที่คุณเลือกไม่พร้อมใช้งาน
ทำงานจริงเท่านั้น

การตีความผลลัพธ์จากการดำเนินการทดสอบครั้งเดียว

จากหน้าผลลัพธ์ของเมทริกซ์ทดสอบ ให้คลิกการดำเนินการทดสอบใดการดำเนินการทดสอบหนึ่งเพื่อดูผลลัพธ์ของการดำเนินการทดสอบนั้นๆ

หน้านี้จะแสดงสถิติสำหรับการดำเนินการทดสอบนั้น รวมถึงปัญหาที่พบ ในการทดสอบ รายการกรณีทดสอบ บันทึกจากการดำเนินการ และวิดีโอ การทดสอบที่กำลังทำงาน

ผลการทดสอบโดยละเอียด

ผลการทดสอบโดยละเอียดจะอยู่ใน Bucket Google Cloud Storage เป็นเวลา 90 วัน คลิกดูไฟล์ต้นฉบับในหน้าผลการดำเนินการทดสอบเพื่อดูที่เก็บข้อมูล

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