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