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