MockFast: ดักจับและจำลองการตอบสนอง API โดยตรงใน Chrome
MockFast - API Mock & Response Interceptor, สร้างโดยวิศวกรแบ็คเอนด์ที่มีประสบการณ์, เป็นส่วนขยายของ Chrome ที่ดักจับคำขอ HTTP และให้การตอบสนองที่เป็นการจำลองภายในเบราว์เซอร์ มันใช้ Chrome Debugger API เพื่อจับ XHR และ Fetch calls โดยไม่ต้องตั้งค่า proxy, ทำให้สามารถสร้างเนื้อหา, headers, การแทนที่สถานะ, การจำลองความล่าช้า, และการเปลี่ยนเส้นทางคำขอ นักพัฒนาด้านหน้า, วิศวกร QA, และผู้ทดสอบใช้มันเพื่อดำเนินการทำงาน UI ต่อไปและตรวจสอบการจัดการข้อผิดพลาดเมื่อบริการแบ็คเอนด์ไม่พร้อมใช้งาน.
MockFast ใช้ทำอะไร?
ส่วนขยายนี้เป็นการจำลองและตัวแทรกการตอบสนองด้านเบราว์เซอร์ที่ใช้ Chrome Debugger API เพื่อจับ XHR และ Fetch calls ด้วย การเปิดใช้งานที่ไม่มีการกำหนดค่าใดๆ มันใช้กฎโดยไม่ต้องเปลี่ยนแหล่งที่มา หรือซอฟต์แวร์พร็อกซี่ภายนอก คุณสามารถแทนที่เนื้อหาการตอบสนองด้วย JSON, HTML หรือข้อความธรรมดา, เขียนทับรหัสสถานะ HTTP และส่วนหัว หรือเปลี่ยนเส้นทางคำขอไปยัง URL ทางเลือก ซึ่งทำให้มันมีประโยชน์ในการจำลองแบ็กเอนด์ที่ขาดหายไปและทดสอบเส้นทางข้อผิดพลาดโดยตรงในเบราว์เซอร์.
MockFast มีผลต่อประสิทธิภาพการพัฒนาและการทดสอบในท้องถิ่นอย่างไร?
การแทรกซึมแบบท้องถิ่นของ MockFast ช่วยลดการตั้งค่าและเก็บการจราจรในเบราว์เซอร์ ซึ่งลดการพึ่งพาพร็อกซี่ภายนอกและรักษาความเป็นส่วนตัวในท้องถิ่น บันทึกคำขอแบบสด แสดงการจราจรที่ถูกแทรกซึมและผ่านในเวลาจริง ช่วยติดตามว่ากฎใดถูกนำไปใช้ ส่วนขยายนี้สามารถฉีดความล่าช้าเทียม, การหมดเวลา, และข้อผิดพลาดในการเชื่อมต่อเพื่อทำซ้ำพฤติกรรมเครือข่ายที่ช้า และมันช่วยให้คุณเปลี่ยนเส้นทางการเรียกใช้ในผลิตภัณฑ์ไปยัง localhost เพื่อให้เซิร์ฟเวอร์ในท้องถิ่นสามารถทดสอบกับโดเมนจริงได้.
MockFast สามารถจัดการหลายสภาพแวดล้อมและกรณีทดสอบที่ซับซ้อนได้หรือไม่?
ส่วนขยายนี้จัดระเบียบพฤติกรรมด้วยระบบโปรไฟล์เพื่อให้ทีมสามารถสลับชุดกฎสำหรับ Dev, Staging หรือ Demo scenarios ห้องสมุดเทมเพลตในตัวให้จุดเริ่มต้นที่คลิกเดียวสำหรับกรณีทั่วไป เช่น ความสำเร็จในการเข้าสู่ระบบและรายการที่แบ่งหน้า ในขณะที่เอนจินกฎสนับสนุนกฎเงื่อนไขและการเปลี่ยนเส้นทาง MockFast ทำงานบน Chrome และเบราว์เซอร์ที่ใช้ Chromium อื่นๆ และสแต็กแบ็กเอนด์สำหรับการกำหนดค่าของนักพัฒนานั้นใช้ Java Spring Boot และ React เพื่อจัดการการกำหนดค่าและโปรไฟล์การจำลอง.
ทางเลือกที่ใช้งานได้จริงสำหรับการจำลองในเบราว์เซอร์ที่มีการแลกเปลี่ยนที่ชัดเจน
MockFast เหมาะสำหรับนักพัฒนาส่วนหน้าและ QA ที่ต้องรักษางาน UI ให้ดำเนินต่อไปเมื่อบริการแบ็กเอนด์ล่าช้า การแลกเปลี่ยนหลักคือขีดจำกัดของระดับฟรีที่มีการจำลองห้ากฎและโปรไฟล์เดียว ซึ่งจำกัดชุดทดสอบขนาดใหญ่ เป็นเคล็ดลับในการทำงาน ให้รวมสถานการณ์ที่เกิดขึ้นซ้ำก่อนการปรับใช้ในวงกว้าง สำหรับเมทริกซ์การทดสอบที่กว้างขวาง ให้วางแผนสำหรับระดับขั้นสูงหรือการจัดการกฎแบบรวมศูนย์.