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