การทดสอบการรวมเข้ากับ Flutter

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

ข้อจำกัด

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

การแก้ไขปัญหา

หากคุณพบปัญหา ให้ตรวจสอบ ตัวติดตามปัญหาสาธารณะสำหรับการทดสอบการรวมระบบ

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