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

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