MockFast: Chặn và Giả lập Phản hồi API Trực tiếp trong Chrome
MockFast - API Mock & Response Interceptor, được tạo ra bởi một kỹ sư backend có kinh nghiệm, là một tiện ích mở rộng Chrome chặn các yêu cầu HTTP và phục vụ các phản hồi giả trong trình duyệt. Nó sử dụng Chrome Debugger API để bắt các cuộc gọi XHR và Fetch mà không cần thiết lập proxy, cho phép tùy chỉnh nội dung, tiêu đề, ghi đè trạng thái, mô phỏng độ trễ và chuyển hướng yêu cầu. Các nhà phát triển frontend, kỹ sư QA và người kiểm tra sử dụng nó để tiếp tục công việc UI và xác thực xử lý lỗi khi các dịch vụ backend không khả dụng.
MockFast được sử dụng để làm gì?
Tiện ích mở rộng là một trình giả lập và bộ chặn phản hồi phía trình duyệt sử dụng API Gỡ lỗi Chrome để bắt các cuộc gọi XHR và Fetch. Với việc kích hoạt không cần cấu hình, nó áp dụng các quy tắc mà không cần thay đổi mã nguồn hoặc phần mềm proxy bên ngoài. Bạn có thể thay thế nội dung phản hồi bằng JSON, HTML hoặc văn bản thuần túy, ghi đè mã trạng thái HTTP và tiêu đề, hoặc chuyển hướng các yêu cầu đến các URL thay thế. Điều đó làm cho nó thực tế cho việc mô phỏng các backend thiếu và kiểm tra các đường dẫn lỗi trực tiếp trong trình duyệt.
MockFast ảnh hưởng đến hiệu suất phát triển và kiểm tra cục bộ như thế nào?
Việc chặn đầu tiên cục bộ của MockFast giảm thiểu thiết lập và giữ lưu lượng trong trình duyệt, điều này giảm sự phụ thuộc vào các proxy bên ngoài và bảo vệ quyền riêng tư cục bộ. Một nhật ký yêu cầu trực tiếp hiển thị lưu lượng đã bị chặn và lưu lượng đi qua theo thời gian thực, giúp theo dõi các quy tắc đã áp dụng. Tiện ích mở rộng có thể tiêm độ trễ nhân tạo, thời gian chờ và lỗi kết nối để tái tạo hành vi mạng chậm, và nó cho phép bạn chuyển hướng các cuộc gọi sản xuất đến localhost để các máy chủ cục bộ có thể được kiểm tra với các miền thực.
MockFast có thể quản lý nhiều môi trường và các trường hợp kiểm tra phức tạp không?
Tiện ích mở rộng tổ chức hành vi với một hệ thống hồ sơ để các nhóm có thể chuyển đổi bộ quy tắc cho các kịch bản Dev, Staging hoặc Demo. Một thư viện mẫu tích hợp cung cấp các điểm khởi đầu chỉ với một cú nhấp chuột cho các trường hợp phổ biến như thành công đăng nhập và danh sách phân trang, trong khi động cơ quy tắc hỗ trợ các quy tắc điều kiện và chuyển hướng. MockFast chạy trên Chrome và các trình duyệt dựa trên Chromium khác, và ngăn xếp backend-cho-cấu hình của nhà phát triển sử dụng Java Spring Boot và React để quản lý các định nghĩa và hồ sơ giả lập.
Lựa chọn thực tiễn cho việc giả lập dựa trên trình duyệt với một sự đánh đổi rõ ràng
MockFast phù hợp với các nhà phát triển frontend và QA những người phải duy trì công việc UI khi dịch vụ backend chậm lại. Sự đánh đổi chính là giới hạn miễn phí với năm quy tắc giả lập và một hồ sơ duy nhất, điều này hạn chế các bộ kiểm tra lớn. Như một mẹo quy trình, hãy hợp nhất các kịch bản lặp lại trước khi triển khai rộng rãi. Đối với các ma trận kiểm tra lớn, hãy lên kế hoạch cho một cấp độ nâng cao hoặc quản lý quy tắc tập trung.