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