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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

การทดสอบ Robo

  1. ในแถบนําทางของ Firebase console ให้คลิก 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 รายการเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีตีความผลการทดสอบ