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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

การทดสอบ Robo

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

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

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

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

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

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

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

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

การทดสอบ Game Loop

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

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

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

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

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

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

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

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