Firebase Test Lab ให้บริการโครงสร้างพื้นฐานบนคลาวด์สำหรับการทดสอบแอป Android เอกสารนี้อธิบายวิธีเริ่มต้นใช้งาน Test Lab โดยใช้คอนโซล Firebase
ขั้นตอนที่ 1 สร้างโครงการ Firebase
หากคุณยังไม่ได้ดำเนินการ ให้ไปที่ คอนโซล Firebase และสร้างโปรเจ็กต์ Firebase ใหม่
ขั้นตอนที่ 2 เรียกใช้การทดสอบ
Firebase Test Lab ให้คุณเรียกใช้การทดสอบประเภทต่อไปนี้:
- การทดสอบเครื่องมือ : การทดสอบที่คุณเขียนซึ่งช่วยให้คุณขับเคลื่อน UI ของแอปด้วยการกระทำที่คุณระบุ การทดสอบเครื่องมือยังสามารถยืนยันอย่างชัดเจนเกี่ยวกับสถานะของแอปของคุณเพื่อตรวจสอบการทำงานที่ถูกต้องโดยใช้ AndroidJUnitRunnerAPIs Test Lab รองรับกรอบการทดสอบเครื่องมือ Espresso และ UI Automator
- การทดสอบ Robo : การทดสอบที่วิเคราะห์อินเทอร์เฟซของแอปของคุณ แล้วสำรวจโดยอัตโนมัติโดยการจำลองกิจกรรมของผู้ใช้
- การทดสอบลูปเกม : การทดสอบที่ใช้ "โหมดสาธิต" เพื่อจำลองการกระทำของผู้เล่นในแอพเกม
หากต้องการเรียกใช้การทดสอบ โปรดดูที่ เรียกใช้การทดสอบด้วย Firebase Test Lab สำหรับ Android
ใหม่: การทดสอบเครื่องดนตรีกับ Orchestrator
Android Test Orchestrator เรียกใช้การทดสอบเครื่องมือแต่ละรายการของแอปของคุณโดยอิสระ ซึ่งมีข้อดีหลายประการ แต่ก็มีข้อเสียอย่างหนึ่งเช่นกัน:
ประโยชน์
ไม่มีสถานะที่ใช้ร่วมกัน: การทดสอบแต่ละครั้งทำงานในอินสแตนซ์เครื่องมือวัดของตัวเอง ดังนั้นสถานะที่ใช้ร่วมกันจะไม่สะสมในการทดสอบ
การหยุดทำงานแบบ แยก: หากการทดสอบขัดข้อง ระบบจะลดเฉพาะอินสแตนซ์ของเครื่องมือวัดของตัวเอง ดังนั้นการทดสอบอื่นๆ ในชุดของคุณจะยังคงทำงานอยู่
ข้อเสียเปรียบ
- รันไทม์นานขึ้น: การทดสอบแต่ละครั้งที่รันอินสแตนซ์เครื่องมือวัดของตัวเองหมายความว่ากระบวนการทดสอบจะใช้เวลาโดยรวมนานขึ้นเล็กน้อย เวลาทำงานที่เพิ่มขึ้นอาจส่งผลต่อ การใช้โควต้าหรือเวลาที่เรียกเก็บเงิน และอาจทำให้อุปกรณ์ หมดเวลาใช้ งาน
Test Lab ใช้ Orchestrator เวอร์ชันล่าสุดเสมอ หากต้องการเปิดใช้งาน Orchestrator ให้เลือก Run with Orchestrator จากหน้าจอ ตัวเลือกเพิ่มเติม ใน การตั้งค่าการทดสอบเครื่องมือ
ขั้นตอนที่ 3 ตรวจสอบผลการทดสอบของคุณ
เมื่อการทดสอบเริ่มต้น คุณจะถูกนำไปยังหน้าผลการทดสอบโดยอัตโนมัติ การทดสอบอาจใช้เวลาหลายนาทีในการทำงาน ขึ้นอยู่กับจำนวนของการกำหนดค่าต่างๆ ที่คุณเลือก และระยะเวลาหมดเวลาการทดสอบที่กำหนดไว้สำหรับการทดสอบของคุณ หลังจากทำการทดสอบแล้ว คุณสามารถตรวจสอบผลการทดสอบได้ ดู การวิเคราะห์ผลลัพธ์ของ Firebase Test Lab เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับวิธีตีความผลการทดสอบ