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