Request Mocker thay đổi lưu lượng truy cập mạng trong trình duyệt mà không cần chạm vào phần phụ trợ - chặn yêu cầu, đặt hoặc xóa tiêu đề yêu cầu và phản hồi, đồng thời trả về mã trạng thái, nội dung và độ trễ của riêng bạn để bạn có thể kiểm tra trạng thái API thực sẽ không tạo ra theo yêu cầu.
Một số tiểu bang rất khó tiếp cận. Trang tổng quan trống cần phản hồi trống, biểu ngữ thử lại cần 500, khung tải cần điểm cuối chậm và giao diện người dùng cần điểm cuối chưa tồn tại. Thông thường, mỗi cái có nghĩa là một thay đổi phụ trợ, một cơ sở dữ liệu được chọn lọc hoặc một dòng nhận xét mà bạn hy vọng không gửi đi.
Request Mocker tạo ra các trạng thái đó trong trình duyệt. So khớp URL theo chuỗi con hoặc ký tự đại diện, sau đó quyết định điều gì sẽ xảy ra: chặn yêu cầu để trang thấy lỗi, viết lại tiêu đề yêu cầu hoặc phản hồi một cách nhanh chóng hoặc trả về phản hồi soạn trước với mã trạng thái, loại nội dung, nội dung và độ trễ mà bạn chọn. Trang không thể phân biệt được sự khác biệt, do đó việc xử lý lỗi thực sự, trạng thái trống và thời gian chờ đều chạy thực sự.
Việc chặn và viết lại tiêu đề sử dụng các quy tắc NetRequest khai báo của Chrome nên chúng áp dụng cho mọi thứ mà trang yêu cầu, kể cả khi tải lại. Các phản hồi giả mạo được cung cấp để tìm nạp và XMLHttpRequest từ bên trong trang và bảng điều khiển sẽ ghi lại từng phản hồi khi nó được cung cấp cùng với bộ đếm lần truy cập cho mỗi quy tắc, do đó, bạn có thể xem nhanh liệu quy tắc của mình có khớp với những gì bạn nghĩ hay không.
Các quy tắc được cố tình dễ dàng loại bỏ. Chúng được lưu trên mỗi trang web, chỉ áp dụng cho tab hiện tại và mỗi một trong số chúng sẽ bị xóa ngay khi bạn đóng công cụ — vì vậy, không có cách nào để dành cả buổi chiều để gỡ lỗi một vấn đề hóa ra là một bản mô phỏng mà bạn quên đang chạy.
Ngăn chặn một yêu cầu không bao giờ rời đi, được so khớp theo URL và phương thức, đồng thời xem cách trang hoạt động khi tập lệnh, hình ảnh, trình theo dõi hoặc lệnh gọi API không bao giờ đến.
Đặt hoặc xóa tiêu đề yêu cầu và phản hồi — thêm tiêu đề Cấp phép, buộc Kiểm soát bộ đệm: không lưu trữ hoặc loại bỏ tiêu đề để xem nội dung nào bị hỏng — mà không có bất kỳ thay đổi nào của máy chủ.
Phục vụ nội dung bạn viết với mã trạng thái và loại nội dung bạn chọn. Hoàn hảo cho danh sách trống, tải trọng không đúng định dạng và điểm cuối chưa tồn tại.
Trả về 500, 429 hoặc 404 theo yêu cầu và thêm độ trễ tính bằng mili giây để giữ phản hồi lại để có thể kiểm tra trạng thái tải, vòng quay và xử lý thời gian chờ đúng cách.
Khớp lỏng lẻo với một đoạn như /api/users hoặc chính xác với các ký tự đại diện như *.example.com/v1/* và thu hẹp bất kỳ quy tắc nào thành một phương thức HTTP duy nhất.
Các quy tắc thuộc về trang web bạn đã tạo chúng và chỉ áp dụng cho tab hiện tại. Việc đóng công cụ sẽ xóa mọi quy tắc đang hoạt động nên không có gì tiếp tục chặn lưu lượng truy cập sau lưng bạn.
Trả về một mảng trống cho điểm cuối danh sách và xem liệu giao diện người dùng của bạn có hiển thị trạng thái trống thích hợp hay bảng trống khó hiểu hay không.
Thực hiện trả về điểm cuối 500 hoặc 429 theo yêu cầu để kiểm tra xem biểu ngữ thử lại, bánh mì nướng và bản sao dự phòng có thực sự xuất hiện hay không.
Mô phỏng hình dạng phản hồi đã được thống nhất và xây dựng toàn bộ giao diện người dùng dựa trên nó trong khi phần phụ trợ vẫn đang được viết.
Chặn tập lệnh phân tích, trò chuyện hoặc quảng cáo để xác nhận xem đó có phải là nguyên nhân làm chậm trang hay phá vỡ bố cục hay không.
Thêm độ trễ hai giây cho một điểm cuối và xem cách khung, vòng quay và thời gian chờ duy trì khi một cuộc gọi bị trễ.
Nhấp vào biểu tượng Request Mocker trong thanh công cụ DevSuite Pro. Bảng điều khiển mở ra với biểu mẫu quy tắc ở trên cùng và các quy tắc đã lưu của bạn cho trang web này ở bên dưới.
Chọn Chặn yêu cầu, Chỉnh sửa tiêu đề hoặc Phản hồi mô phỏng và tùy ý giới hạn quy tắc ở một phương thức, chẳng hạn như POST.
Nhập chuỗi con như /api/users hoặc sử dụng các ký tự đại diện như *.example.com/v1/*. Chọn xem quy tắc chỉ bao gồm các cuộc gọi tìm nạp và XHR hay mọi loại yêu cầu.
Đối với tiêu đề, hãy viết từng tiêu đề trên mỗi dòng — Tên: giá trị để đặt một tiêu đề, Tên: viết riêng để xóa tiêu đề đó. Đối với bản mô phỏng, hãy đặt trạng thái, độ trễ, loại nội dung và nội dung. Nhấp vào Thêm quy tắc và nó sẽ áp dụng ngay lập tức.
Tải lại hoặc sử dụng trang và nhật ký hiển thị từng phản hồi giả mạo khi nó được cung cấp, với số lần truy cập bên cạnh mỗi quy tắc. Chuyển đổi, chỉnh sửa hoặc xóa các quy tắc khi bạn thực hiện; đóng công cụ sẽ xóa tất cả.
Cài đặt DevSuite Pro miễn phí và mở khóa hơn 71 công cụ dành cho nhà phát triển cho trình duyệt của bạn.