การทดสอบการผสานกับ Flutter

หากต้องการทดสอบแอป 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, ทั้งนี้ขึ้นอยู่กับแพลตฟอร์มของคุณ

ข้อจำกัด

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

การแก้ปัญหา

หากพบปัญหา โปรดตรวจสอบเครื่องมือติดตามปัญหาสาธารณะสำหรับการทดสอบการผสานรวม

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