Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

Firebase Test Lab มีโครงสร้างพื้นฐานบนคลาวด์สำหรับการทดสอบแอป Android เอกสารนี้อธิบายวิธีเริ่มต้นใช้งาน Test Lab โดยใช้คอนโซล Firebase

ขั้นตอนที่ 1 สร้างโปรเจ็กต์ Firebase

หากคุณยังไม่ได้ไปที่ Firebase คอนโซล และสร้างโครงการใหม่ Firebase

ขั้นตอนที่ 2. เรียกใช้การทดสอบ

Firebase Test Lab ให้คุณเรียกใช้การทดสอบประเภทต่อไปนี้

  • การทดสอบการวัด : การทดสอบที่คุณเขียนที่ช่วยให้คุณขับรถ UI ของแอปของคุณด้วยการกระทำที่คุณระบุ การทดสอบวัดยังสามารถทำให้การยืนยันอย่างชัดเจนเกี่ยวกับสถานะของแอปของคุณเพื่อตรวจสอบการทำงานที่ถูกต้องโดยใช้ AndroidJUnitRunnerAPIs ห้องปฏิบัติการทดสอบสนับสนุน เอสเพรสโซ่ และ UI อัตโนมัติ 2.0 กรอบการทดสอบวัด
  • ทดสอบ Robo : การทดสอบที่วิเคราะห์อินเตอร์เฟซของแอปแล้วสำรวจโดยอัตโนมัติโดยการจำลองกิจกรรมของผู้ใช้
  • ทดสอบห่วงเกม : การทดสอบที่ใช้โหมด "สาธิต" การกระทำของผู้เล่นจำลองในปพลิเคชันเกม

การเรียกใช้การทดสอบดู การทดสอบวิ่งด้วย Firebase ห้องปฏิบัติการทดสอบสำหรับ Android

ใหม่: การทดสอบเครื่องมือวัดด้วย Orchestrator

Android ทดสอบ Orchestrator ทำงานแต่ละการทดสอบวัดแอปของคุณเป็นอิสระซึ่งมีประโยชน์หลายประการ แต่ยังหนึ่งอุปสรรคที่:

ประโยชน์

  • ไม่มีรัฐที่ใช้ร่วมกัน: การทดสอบแต่ละวิ่งในกรณีการใช้เครื่องมือของตัวเองที่ใช้ร่วมกันเพื่อให้รัฐไม่เกิดการสะสมทั่วทดสอบ

  • เกิดปัญหาที่แยก: หากการทดสอบล้มเหลวก็จะใช้เวลาลดลงเพียงอินสแตนซ์ของตัวเองของการใช้เครื่องมือเพื่อให้การทดสอบอื่น ๆ ในห้องสวีทของคุณยังคงทำงาน

ข้อเสีย

Test Lab ใช้ Orchestrator เวอร์ชันล่าสุดเสมอ ต้องการเปิดใช้งาน Orchestrator เลือก Run กับ Orchestrator จากตัวเลือกเพิ่มเติมหน้าจอใน การติดตั้งการทดสอบวัด

ขั้นตอนที่ 3 ตรวจสอบผลการทดสอบของคุณ

เมื่อการทดสอบเริ่มต้น คุณจะถูกเปลี่ยนเส้นทางไปยังหน้าผลการทดสอบโดยอัตโนมัติ การทดสอบอาจใช้เวลาหลายนาทีในการรัน ขึ้นอยู่กับจำนวนของการกำหนดค่าต่างๆ ที่คุณเลือกและระยะเวลาหมดเวลาการทดสอบที่ตั้งไว้สำหรับการทดสอบของคุณ หลังจากที่ทำการทดสอบแล้ว คุณสามารถตรวจสอบผลการทดสอบได้ ดู การวิเคราะห์ผล Firebase ห้องปฏิบัติการทดสอบ ที่จะเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการแปลผลการทดสอบ