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

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

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

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

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

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

ก่อนที่คุณจะเริ่ม

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

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

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

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

การทดสอบเครื่องมือวัด

  1. บนแถบนำทาง คอนโซล Firebase คลิก Test Lab จากนั้นคลิก Get Started -> Run an Instrumentation test

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

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

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

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

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

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

การทดสอบโรโบ

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

  2. คลิก เรียกดู เรียกดู APK ของแอปของคุณ จากนั้นคลิก ดำเนินการต่อ

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

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

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

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

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

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

การทดสอบลูปเกม

  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 เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับวิธีตีความผลการทดสอบ