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

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

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

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

  • การทดสอบ Robo: การทดสอบที่วิเคราะห์อินเทอร์เฟซของแอปและสำรวจอินเทอร์เฟซโดยอัตโนมัติ โดยการจำลองกิจกรรมของผู้ใช้

  • การทดสอบ Game Loop: การทดสอบที่ใช้ "โหมดเดโม" เพื่อจำลองการดําเนินการของผู้เล่นในแอปเกม

ก่อนเริ่มต้น

คุณต้องเปิดใช้การเรียกเก็บเงินสำหรับโปรเจ็กต์ก่อนเริ่มต้นใช้งาน หากคุณ ไม่มีบัญชีสำหรับการเรียกเก็บเงินที่ใช้งานอยู่ เพิ่มอันนั้น จากนั้นเชื่อมต่อโปรเจ็กต์กับบัญชีสำหรับการเรียกเก็บเงินนั้น คุณจะต้องมี เจ้าของ หรือสิทธิ์แก้ไขในโปรเจ็กต์ของคุณ

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

ไปที่คอนโซล Firebase หากยังไม่ได้ทำ และสร้างโปรเจ็กต์ Firebase ใหม่

ขั้นตอนที่ 2 ทำการทดสอบ

การทดสอบการวัดคุม

  1. ในแถบนำทางคอนโซล Firebase คลิก Test Lab จากนั้นคลิกเริ่มต้นใช้งาน -> เรียกใช้เครื่องมือ ทดสอบ

  2. คลิกเรียกดู จากนั้นเรียกดู APK หรือ AAB ของแอปและทดสอบ APK หรือ AAB ก่อนคลิกต่อไป

  3. กําหนดตารางการทดสอบโดยเลือกอุปกรณ์ ระดับ Android API การวางแนวหน้าจอ และภาษาที่ต้องการทดสอบแอป คุณสามารถ เลือกเฉพาะการผสานรวมระดับ API ของอุปกรณ์และ Android ที่คุณต้องการ กำหนดเป้าหมายสำหรับการทดสอบ

  4. (ไม่บังคับ) คลิกแสดงตัวเลือกขั้นสูงเพื่อเปลี่ยนระยะหมดเวลาทดสอบ ที่กำหนดระยะเวลาสูงสุดของการดำเนินการทดสอบแต่ละครั้ง

  5. (ไม่บังคับ) เพื่อช่วยคุณระบุและค้นหาเมทริกซ์ทดสอบใน Firebase คุณจะสามารถเพิ่มป้ายกำกับให้กับเมทริกซ์ทดสอบได้ด้วยการป้อน ชื่อป้ายกำกับในช่องป้ายกำกับเมทริกซ์ทดสอบ (ไม่บังคับ)

  6. คลิกเริ่มการทดสอบ N โดยที่ "N" คือจำนวนการทดสอบที่ถูกต้อง จากเมทริกซ์ทดสอบที่คุณกำหนดไว้ในหน้าจอนี้ ชิ้น การทดสอบที่รอดำเนินการจะแสดงพร้อมกับไอคอนนาฬิกาสีน้ำเงินขณะที่รอเรียกใช้ และไอคอนดังกล่าวจะเปลี่ยนเป็นไอคอนเครื่องหมายถูกสีเขียวเมื่อการทดสอบเสร็จสิ้น

  7. หลังจากทำการทดสอบแต่ละครั้งแล้ว ให้คลิกอุปกรณ์ที่แสดงอยู่ในการดำเนินการทดสอบ เพื่อดูผลการทดสอบ รวมถึงกรอบการทดสอบ บันทึก ภาพหน้าจอ และ วิดีโอ

การทดสอบ Robo

  1. ในแถบนำทางคอนโซล Firebase คลิก Test Lab แล้วคลิกเริ่มต้นใช้งาน -> ทำการทดสอบ Robo

  2. คลิกเรียกดู เรียกดู APK ของแอป แล้วคลิกต่อไป

  3. กำหนดเมทริกซ์ทดสอบโดยเลือกอุปกรณ์, ระดับ API ของ Android การวางแนวของหน้าจอและภาษาที่คุณต้องการทดสอบแอป

  4. (ไม่บังคับ) คลิกแสดงตัวเลือกขั้นสูงเพื่อเปลี่ยนตัวเลือกต่อไปนี้

    • ระยะหมดเวลาในการทดสอบจะกำหนดระยะเวลาสูงสุดของการดำเนินการทดสอบแต่ละครั้ง
    • ข้อมูลเข้าสู่ระบบของบัญชีทดสอบใช้เพื่อระบุข้อมูลเข้าสู่ระบบของบัญชีทดสอบ
    • ใช้ช่องเพิ่มเติมเพื่อป้อนข้อความสำหรับช่องข้อความอื่นๆ ในแอปของคุณ
  5. (ไม่บังคับ) เพื่อช่วยคุณระบุและค้นหาเมทริกซ์ทดสอบใน คอนโซล Firebase คุณสามารถเพิ่มป้ายกำกับไปยังเมทริกซ์ทดสอบของคุณโดยป้อน ชื่อป้ายกำกับในช่องป้ายกำกับเมทริกซ์ทดสอบ (ไม่บังคับ)

  6. คลิกเริ่มการทดสอบ N โดยที่ "N" คือจำนวนการทดสอบที่ถูกต้อง จากเมทริกซ์ทดสอบที่คุณกำหนดไว้ในหน้าจอนี้ ชิ้น การทดสอบที่รอดำเนินการจะแสดงพร้อมกับไอคอนนาฬิกาสีน้ำเงินขณะที่รอเรียกใช้ และไอคอนดังกล่าวจะเปลี่ยนเป็นเครื่องหมายถูกสีเขียวเมื่อการทดสอบเสร็จสิ้น

  7. หลังจากการทดสอบแต่ละครั้งเสร็จสิ้น ให้คลิกอุปกรณ์ที่แสดงอยู่ในการทดสอบ การดำเนินการเพื่อดูผลการทดสอบ รวมถึงกรอบการทดสอบ บันทึก ภาพหน้าจอและวิดีโอ

หากคุณต้องการสร้างสคริปต์เพื่อเป็นแนวทางในการทดสอบ Robo โปรดดู บันทึกสคริปต์ Robo โดยใช้ Test Lab ใน Android Studio

การทดสอบ Game Loop

  1. ในหน้า Test Lab ของคอนโซล Firebase ให้คลิกเรียกใช้การทดสอบครั้งแรก > เรียกใช้ Game Loop ของ Android

  2. ในส่วนอัปโหลดแอป ให้คลิกเรียกดู จากนั้นเลือกไฟล์ APK ของแอป (สร้างไฟล์ APK สําหรับแอปหากยังไม่ได้ทํา)

  3. (ไม่บังคับ) เพื่อช่วยคุณระบุและค้นหาเมทริกซ์ทดสอบใน คอนโซล Firebase คุณสามารถเพิ่มป้ายกำกับไปยังเมทริกซ์ทดสอบของคุณโดยป้อน ชื่อป้ายกำกับในช่องป้ายกำกับเมทริกซ์ทดสอบ (ไม่บังคับ)

  4. (ไม่บังคับ) หากต้องการเรียกใช้ลูปหรือสถานการณ์หลายรายการพร้อมกัน หรือเลือกลูปที่ต้องการเรียกใช้ ให้ป้อนหมายเลขลูปในช่องสถานการณ์

    เช่น เมื่อป้อน "1-3, 5" Test Lab จะเรียกใช้ลูป 1, 2, 3 และ 5 โดยค่าเริ่มต้น (หากคุณไม่ได้ป้อนข้อมูลใดๆ ในช่องสถานการณ์) Test Lab เรียกใช้ลูป 1 เท่านั้น

  5. ในส่วนอุปกรณ์ ให้เลือกอุปกรณ์จริงอย่างน้อย 1 เครื่อง ต้องการทดสอบแอป จากนั้นคลิกเริ่มการทดสอบ

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

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