Check out what’s new from Firebase at Google I/O 2022. Learn more

Firebase Test Lab

ทดสอบแอปของคุณบนอุปกรณ์ที่โฮสต์ในศูนย์ข้อมูลของ Google

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

ทำแบบทดสอบ

สำหรับคำแนะนำเกี่ยวกับการทำการทดสอบด้วย Test Lab โปรดไปที่คู่มือการเริ่มต้นใช้งานของเรา:

Android iOS

ความสามารถที่สำคัญ

ทดสอบทั้งแอพ Android และ iOS ทำการทดสอบบนอุปกรณ์ Android และ iOS ที่หลากหลายซึ่งโฮสต์โดย Test Lab
ทำงานบนอุปกรณ์จริง Test Lab ออกกำลังกายแอปของคุณบนอุปกรณ์ที่ติดตั้งและทำงานในศูนย์ข้อมูลของ Google ดังนั้นคุณจึงสามารถพบปัญหาที่เกิดขึ้นเฉพาะในอุปกรณ์และการกำหนดค่าที่เฉพาะเจาะจงเท่านั้น
การรวมเวิร์กโฟลว์ Test Lab ผสานรวมกับคอนโซล Firebase, Android Studio และ gcloud CLI คุณยังสามารถใช้กับระบบ Continuous Integration (CI) ได้อีกด้วย

มันทำงานอย่างไร?

Test Lab ใช้อุปกรณ์จริงที่ใช้งานจริงซึ่งทำงานในศูนย์ข้อมูลของ Google เพื่อทดสอบแอปของคุณ อุปกรณ์ดังกล่าวมี API ที่อัปเดตและมีการตั้งค่าภาษาที่ปรับแต่งได้ ช่วยให้คุณสามารถทดสอบแอปของคุณบนฮาร์ดแวร์และการกำหนดค่าต่างๆ ที่จะพบในการใช้งานจริงได้

อุปกรณ์ทางกายภาพในศูนย์ข้อมูล

อุปกรณ์ในศูนย์ข้อมูล

ภาพรวมของเส้นทางการนำไปใช้

เตรียมแอปของคุณให้พร้อมสำหรับการทดสอบ
  • ขั้นแรก เลือกการทดสอบเพื่อเรียกใช้:
    • การทดสอบเครื่องมือวัดสำหรับ Android
    • การทดสอบ Robo สำหรับ Android (ไม่ต้องการการทดสอบที่เขียนไว้ล่วงหน้า)
    • การทดสอบ Game Loop สำหรับ iOS และ Android
    • XCTest สำหรับ iOS
  • หากจำเป็น ให้แก้ไขการทดสอบของคุณเพื่อเรียกใช้ใน Test Lab สร้างและจัดแพ็คเกจแอปของคุณ จากนั้นอัปโหลดไปยัง Firebase
เลือกอุปกรณ์ทดสอบและเมทริกซ์ทดสอบ ใช้หนึ่งในเครื่องมือที่ผสานรวมของเรา กำหนดเมทริกซ์การทดสอบของคุณโดยการเลือกชุดอุปกรณ์ เวอร์ชันของระบบปฏิบัติการ ภาษา และการวางแนวหน้าจอ
เรียกใช้การทดสอบของคุณและทบทวนผลการทดสอบ ทำการทดสอบของคุณโดยใช้เครื่องมือที่มีของเรา ขึ้นอยู่กับขนาดของเมทริกซ์การทดสอบของคุณ อาจใช้เวลาหลายนาทีเพื่อให้ Test Lab เรียกใช้การทดสอบของคุณ หลังจากการทดสอบเสร็จสิ้น คุณจะเห็นผลลัพธ์ในคอนโซล Firebase

ขั้นตอนถัดไป