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

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

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

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

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

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

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

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

แปลผลเมทริกซ์ทดสอบ

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

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

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

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

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

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

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

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

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