Firebase Test Lab มีโครงสร้างพื้นฐานระบบคลาวด์สําหรับการทดสอบแอป Android เอกสารนี้อธิบายวิธีเริ่มต้นใช้งาน Test Lab โดยใช้คอนโซล Firebase
Test Lab ช่วยให้คุณทำการทดสอบประเภทต่อไปนี้ได้
การทดสอบการวัดคุม: การทดสอบที่คุณเขียนขึ้นซึ่งช่วยให้คุณควบคุม UI ของแอปด้วยการดำเนินการที่ระบุ การทดสอบเครื่องมือวัดผลยังยืนยันสถานะของแอปอย่างชัดเจนเพื่อตรวจสอบฟังก์ชันการทำงานที่ถูกต้องได้โดยใช้ AndroidJUnitRunnerAPIs Test Lab รองรับเฟรมเวิร์กการทดสอบการใช้เครื่องมือ Espresso และ UI Automator
การทดสอบ Robo: การทดสอบที่วิเคราะห์อินเทอร์เฟซของแอป แล้วสำรวจอินเทอร์เฟซโดยอัตโนมัติโดยการจำลองกิจกรรมของผู้ใช้
การทดสอบ Game Loop: การทดสอบที่ใช้ "โหมดสาธิต" เพื่อจำลองการทำงานของผู้เล่นในแอปเกม
ก่อนเริ่มต้น
คุณต้องเปิดใช้การเรียกเก็บเงินสำหรับโปรเจ็กต์ก่อนเริ่มต้นใช้งาน หากไม่มีบัญชีสำหรับการเรียกเก็บเงินที่ใช้งานอยู่ ให้เพิ่มบัญชี จากนั้นเชื่อมต่อโปรเจ็กต์กับบัญชีสำหรับการเรียกเก็บเงินนั้น คุณจะต้องมีสิทธิ์ระดับเจ้าของหรือแก้ไขในโปรเจ็กต์
ขั้นตอนที่ 1 สร้างโปรเจ็กต์ Firebase
หากยังไม่ได้สร้าง ให้ไปที่คอนโซล Firebase แล้วสร้างโปรเจ็กต์ Firebase ใหม่
ขั้นตอนที่ 2 ทำการทดสอบ
การทดสอบการวัดคุม
ในแถบนำทางของ Firebase Console ให้คลิก Test Lab แล้วคลิกเริ่มต้นใช้งาน -> เรียกใช้การทดสอบการวัดคุม
คลิกเรียกดู จากนั้นเรียกดู APK หรือ AAB ของแอปและทดสอบ APK หรือ AAB ก่อนคลิกต่อไป
กําหนดตารางการทดสอบโดยเลือกอุปกรณ์ ระดับ Android API การวางแนวหน้าจอ และภาษาที่ต้องการทดสอบแอป คุณจะเลือกได้เฉพาะชุดค่าผสมของอุปกรณ์และระดับ API ของ Android ที่ต้องการกำหนดเป้าหมายสำหรับการทดสอบ
(ไม่บังคับ) คลิกแสดงตัวเลือกขั้นสูงเพื่อเปลี่ยนการหมดเวลาการทดสอบซึ่งกําหนดระยะเวลาสูงสุดของการดำเนินการทดสอบแต่ละครั้ง
(ไม่บังคับ) คุณสามารถเพิ่มป้ายกํากับลงในตารางทดสอบโดยป้อนชื่อป้ายกํากับในช่องป้ายกํากับตารางทดสอบ (ไม่บังคับ) เพื่อช่วยระบุและค้นหาตารางทดสอบในคอนโซล Firebase
คลิกเริ่มการทดสอบ N ครั้ง โดยที่ "N" คือจํานวนการกําหนดค่าการทดสอบที่ถูกต้องจากตารางการทดสอบที่คุณกําหนดในหน้าจอนี้ การทดสอบที่รอดำเนินการแต่ละรายการจะแสดงด้วยไอคอนนาฬิกาสีน้ำเงินขณะที่รอเรียกใช้ และไอคอนดังกล่าวจะเปลี่ยนเป็นไอคอนเครื่องหมายถูกสีเขียวเมื่อการทดสอบเสร็จสมบูรณ์
หลังจากดำเนินการทดสอบแต่ละครั้งแล้ว ให้คลิกอุปกรณ์ที่แสดงอยู่ในคอลัมน์การดำเนินการทดสอบเพื่อดูผลการทดสอบ รวมถึงกรอบการทดสอบ บันทึก ภาพหน้าจอ และวิดีโอ
การทดสอบ Robo
ในแถบนําทางของ Firebase console ให้คลิก Test Lab แล้วคลิกเริ่มต้นใช้งาน -> เรียกใช้การทดสอบ Robo
คลิกเรียกดู เรียกดู APK ของแอป แล้วคลิกต่อไป
กําหนดตารางการทดสอบโดยเลือกอุปกรณ์ ระดับ Android API การวางแนวหน้าจอ และภาษาที่ต้องการทดสอบแอป
(ไม่บังคับ) คลิกแสดงตัวเลือกขั้นสูงเพื่อเปลี่ยนตัวเลือกต่อไปนี้
- การหมดเวลาทดสอบจะกําหนดระยะเวลาสูงสุดของการดำเนินการทดสอบแต่ละครั้ง
- ข้อมูลเข้าสู่ระบบของบัญชีทดสอบใช้เพื่อระบุข้อมูลเข้าสู่ระบบของบัญชีทดสอบ
- ช่องเพิ่มเติมจะใช้เพื่อป้อนข้อความสำหรับช่องข้อความอื่นๆ ในแอป
(ไม่บังคับ) คุณสามารถเพิ่มป้ายกำกับลงในเมตริกการทดสอบโดยป้อนชื่อป้ายกำกับในช่องป้ายกำกับเมตริกการทดสอบ (ไม่บังคับ) เพื่อช่วยในการระบุและค้นหาเมตริกการทดสอบในคอนโซลFirebase
คลิกเริ่มการทดสอบ N รายการ โดยที่ "N" คือจํานวนการกําหนดค่าการทดสอบที่ถูกต้องจากตารางการทดสอบที่คุณกําหนดในหน้าจอนี้ การทดสอบที่รอดำเนินการแต่ละรายการจะแสดงด้วยไอคอนนาฬิกาสีน้ำเงินขณะที่รอเรียกใช้ และไอคอนดังกล่าวจะเปลี่ยนเป็นเครื่องหมายถูกสีเขียวเมื่อการทดสอบเสร็จสมบูรณ์
หลังจากการทดสอบแต่ละรายการทำงานเสร็จแล้ว ให้คลิกอุปกรณ์ที่แสดงในคอลัมน์การเรียกใช้การทดสอบเพื่อดูผลการทดสอบ ซึ่งรวมถึงกรณีทดสอบ บันทึก ภาพหน้าจอ และวิดีโอ
หากต้องการสร้างสคริปต์เพื่อแนะนําการทดสอบ Robo โปรดดูหัวข้อบันทึกสคริปต์ Robo โดยใช้ Test Lab ใน Android Studio
การทดสอบ Game Loop
ในหน้า Test Lab ของคอนโซล Firebase ให้คลิกเรียกใช้การทดสอบครั้งแรก > เรียกใช้ Android Game Loop
ในส่วนอัปโหลดแอป ให้คลิกเรียกดู จากนั้นเลือกไฟล์ APK ของแอป (สร้างไฟล์ APK สําหรับแอปหากยังไม่ได้ทํา)
(ไม่บังคับ) คุณสามารถเพิ่มป้ายกำกับลงในเมตริกการทดสอบโดยป้อนชื่อป้ายกำกับในช่องป้ายกำกับเมตริกการทดสอบ (ไม่บังคับ) เพื่อช่วยในการระบุและค้นหาเมตริกการทดสอบในคอนโซลFirebase
(ไม่บังคับ) หากต้องการเรียกใช้การวนซ้ำหรือสถานการณ์หลายรายการพร้อมกัน หรือเลือกลูปเฉพาะที่จะเรียกใช้ ให้ป้อนหมายเลขลูปในช่องสถานการณ์
เช่น เมื่อป้อน "1-3, 5" Test Lab จะเรียกใช้ลูป 1, 2, 3 และ 5 โดยค่าเริ่มต้น (หากคุณไม่ได้ป้อนข้อมูลใดๆ ในช่องสถานการณ์) Test Lab จะเรียกใช้เฉพาะลูป 1 เท่านั้น
ในส่วนอุปกรณ์ ให้เลือกอุปกรณ์จริงอย่างน้อย 1 เครื่องที่ต้องการทดสอบแอป แล้วคลิกเริ่มการทดสอบ
ขั้นตอนที่ 3 ตรวจสอบผลการทดสอบ
เมื่อการทดสอบเริ่มขึ้น ระบบจะเปลี่ยนเส้นทางไปยังหน้าผลการทดสอบโดยอัตโนมัติ การทดสอบอาจใช้เวลาหลายนาทีในการทำงาน ทั้งนี้ขึ้นอยู่กับจำนวนการกำหนดค่าที่แตกต่างกันที่คุณเลือกไว้ และระยะหมดเวลาของการทดสอบที่ตั้งไว้สำหรับการทดสอบของคุณ หลังจากการทดสอบเสร็จสิ้นแล้ว คุณสามารถตรวจสอบผลลัพธ์การทดสอบได้ ดูการวิเคราะห์ผลลัพธ์ Firebase Test Lab รายการเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีตีความผลการทดสอบ