เริ่มการทดสอบด้วยคอนโซล Firebase

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 เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการตีความผลการทดสอบ