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