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คอนโซล ให้คลิก 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
ในส่วนอัปโหลดแอป ให้คลิกเรียกดู จากนั้นเลือกไฟล์ APK ของแอป (สร้างไฟล์ APK สําหรับแอปหากยังไม่ได้ทํา)
(ไม่บังคับ) คุณสามารถเพิ่มป้ายกำกับลงในเมตริกการทดสอบโดยป้อนชื่อป้ายกำกับในช่องป้ายกำกับเมตริกการทดสอบ (ไม่บังคับ) เพื่อช่วยในการระบุและค้นหาเมตริกการทดสอบในคอนโซลFirebase
(ไม่บังคับ) หากต้องการเรียกใช้ลูปหรือสถานการณ์หลายรายการพร้อมกัน หรือเลือกลูปที่ต้องการเรียกใช้ ให้ป้อนหมายเลขลูปในช่องสถานการณ์
เช่น เมื่อป้อน "1-3, 5" Test Lab จะเรียกใช้ลูป 1, 2, 3 และ 5 โดยค่าเริ่มต้น (หากคุณไม่ได้ป้อนข้อมูลใดๆ ในช่องสถานการณ์) Test Lab จะเรียกใช้ลูป 1 เท่านั้น
ในส่วนอุปกรณ์ ให้เลือกอุปกรณ์จริงอย่างน้อย 1 เครื่องที่ต้องการทดสอบแอป แล้วคลิกเริ่มการทดสอบ
ขั้นตอนที่ 3 ตรวจสอบผลการทดสอบ
เมื่อการทดสอบเริ่มต้นขึ้น ระบบจะเปลี่ยนเส้นทางคุณไปยังหน้าผลการทดสอบโดยอัตโนมัติ การทดสอบอาจใช้เวลาหลายนาทีในการเรียกใช้ ทั้งนี้ขึ้นอยู่กับจํานวนการกําหนดค่าต่างๆ ที่คุณเลือกและระยะเวลาหมดเวลาการทดสอบที่ตั้งไว้สําหรับการทดสอบ หลังจากการทดสอบเสร็จสิ้นแล้ว คุณสามารถตรวจสอบผลลัพธ์การทดสอบได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีตีความผลการทดสอบได้ที่การวิเคราะห์ผลลัพธ์ Firebase Test Lab