เริ่มทดสอบด้วยคอนโซล 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 Console ให้คลิกเรียกใช้การทดสอบแรก > เรียกใช้ 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