หากต้องการทดสอบแอป Flutter ด้วย Firebase Test Lab คุณสามารถเขียนการทดสอบการผสานรวม Flutter สร้าง APK ของ Android หรือไฟล์ ZIP ของการทดสอบ iOS และเรียกใช้เป็นการทดสอบเครื่องมือ Android ปกติหรือ XCTests ของ iOS
ประเภทการทดสอบการผสานรวม Flutter
Flutter รองรับการทดสอบ 3 ประเภท ได้แก่ การทดสอบหน่วย การทดสอบวิดเจ็ต และ การทดสอบการผสานรวม การทดสอบหน่วยจะยืนยันลักษณะการทำงานของเมธอดหรือคลาส การทดสอบวิดเจ็ตจะยืนยันลักษณะการทำงานของวิดเจ็ต Flutter โดยไม่ต้องเรียกใช้แอปเอง การทดสอบการผสานรวม หรือที่เรียกว่าการทดสอบตั้งแต่ต้นจนจบหรือการทดสอบ GUI จะเรียกใช้แอปแบบเต็ม
ดูข้อมูลเพิ่มเติมเกี่ยวกับการทดสอบการผสานรวมได้ที่การทดสอบการผสานรวม Flutter
เขียนการทดสอบการผสานรวม Flutter
ดูวิธีเขียนการทดสอบการผสานรวมได้ที่ส่วนการตั้งค่าโปรเจ็กต์ ในเอกสารประกอบการทดสอบการผสานรวม Flutter คุณอาจ ทำตามการเรียกใช้โดยใช้คำสั่ง Flutter เพื่อเรียกใช้และยืนยันการทดสอบในเครื่องก็ได้
ทดสอบเมื่อ Test Lab
คุณใช้ Test Lab กับเป้าหมายทั้ง Android และ iOS ได้
การตั้งค่า Android
ทำตามวิธีการในส่วน การทดสอบอุปกรณ์ Android ของ README
การตั้งค่า iOS
ทำตามวิธีการในส่วน การทดสอบอุปกรณ์ iOS ของ README
การสนับสนุนการทดสอบ Robo
การทดสอบ Robo ไม่รองรับ Flutter โดยค่าเริ่มต้น หากต้องการปรับปรุงการ Crawl แอป ให้ใช้สคริปต์ Robo ซึ่งเป็นการทดสอบที่ทำให้งาน QA ด้วยตนเองสำหรับแอปบนอุปกรณ์เคลื่อนที่เป็นแบบอัตโนมัติ และเปิดใช้ การผสานรวมอย่างต่อเนื่อง (CI) และกลยุทธ์การทดสอบก่อนการเปิดตัว เช่น หากต้องการควบคุมลักษณะการทำงานของ Robo อย่างแม่นยำและมีประสิทธิภาพมากขึ้น คุณสามารถใช้การคลิกด้วย visionText
วิเคราะห์ผลการทดสอบ
คุณสามารถเรียกใช้การทดสอบการผสานรวม Flutter เป็นการทดสอบเครื่องมือ Android หรือ XCTest ของ iOS หากต้องการวิเคราะห์ผลการทดสอบการผสานรวม โปรดดูเอกสารประกอบสำหรับ Android และ iOS ตามแพลตฟอร์มของคุณ
ข้อจำกัด
ข้อมูลเวลาในการทดสอบสำหรับกรณีทดสอบแต่ละรายการไม่พร้อมใช้งาน ซึ่งหมายความว่าฟีเจอร์ต่างๆ เช่น ระยะเวลาของกรณีทดสอบและวิดีโอสำหรับกรณีทดสอบแต่ละรายการจะไม่ทำงานตามที่คาดไว้
การแก้ปัญหา
หากพบปัญหา โปรดดูเครื่องมือติดตามปัญหาแบบสาธารณะสำหรับการทดสอบการผสานรวม
หากพบปัญหาใหม่ที่เกิดจากเฟรมเวิร์กการทดสอบการผสานรวม ให้ส่งปัญหาใหม่ในเครื่องมือติดตามปัญหาสาธารณะตามคำแนะนำใน การสร้างรายงานข้อบกพร่องที่มีประโยชน์