เริ่มทดสอบด้วยคอนโซล 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. กำหนดเมทริกซ์ทดสอบโดยเลือกอุปกรณ์, ระดับ API ของ Android การวางแนวของหน้าจอและภาษาที่คุณต้องการทดสอบแอป คุณสามารถ เลือกเฉพาะการผสานรวมระดับ 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 เพื่อดูข้อมูลเพิ่มเติม เกี่ยวกับวิธีตีความผลการทดสอบ