หากต้องการทดสอบแอป Flutter ด้วย Firebase Test Lab คุณสามารถเขียนการทดสอบการผสานรวม Flutter, สร้าง APK ของ Android หรือไฟล์ ZIP ทดสอบของ iOS และเรียกใช้เป็นการทดสอบเครื่องมือวัดผล Android ปกติหรือ XCTest ของ iOS
ประเภทการทดสอบการผสานรวม Flutter
Flutter รองรับการทดสอบ 3 ประเภท ได้แก่ การทดสอบ 1 หน่วย การทดสอบวิดเจ็ต และการทดสอบการผสานรวม การทดสอบหน่วยจะยืนยันลักษณะการทํางานของเมธอดหรือคลาส การทดสอบวิดเจ็ตจะยืนยันลักษณะการทํางานของวิดเจ็ต 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 โดยขึ้นอยู่กับแพลตฟอร์มของคุณ
ข้อจำกัด
ข้อมูลเวลาทดสอบสำหรับเฟรมทดสอบแต่ละรายการไม่พร้อมใช้งาน ซึ่งหมายความว่าฟีเจอร์ต่างๆ เช่น ระยะเวลาของเฟรมทดสอบและวิดีโอสำหรับเฟรมทดสอบแต่ละรายการจะใช้งานไม่ได้ตามที่คาดไว้
การแก้ปัญหา
หากพบปัญหา โปรดดูเครื่องมือติดตามปัญหาสาธารณะสําหรับการทดสอบการผสานรวม
หากพบปัญหาใหม่ซึ่งเกิดจากเฟรมเวิร์กการทดสอบการผสานรวม ให้ส่งปัญหาใหม่ในเครื่องมือติดตามปัญหาสาธารณะโดยทำตามคำแนะนำในการสร้างรายงานข้อบกพร่องที่เป็นประโยชน์