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