Apidog cung cấp một mock engine hiệu quả, tự động tạo các phản hồi API chân thực dựa trên đặc tả API của bạn. Tính năng mạnh mẽ này loại bỏ nhu cầu cấu hình thủ công, giúp tăng tốc quy trình phát triển và kiểm thử.Trường hợp sử dụng#
Mock API có giá trị trong nhiều kịch bản phát triển và kiểm thử khác nhau:| Kịch bản | Mô tả | Lợi ích |
|---|
| Phát triển song song | Phát triển frontend khi API đã được thiết kế nhưng chưa được triển khai | Các nhóm frontend có thể tiếp tục làm việc mà không cần chờ backend hoàn tất |
| Bảo mật dữ liệu | Tránh để lộ dữ liệu production trong quá trình phát triển | Duy trì quyền riêng tư dữ liệu và tuân thủ bảo mật |
| Kiểm thử | Tạo bộ dữ liệu kiểm thử cho các phụ thuộc bên ngoài | Đảm bảo dữ liệu kiểm thử nhất quán và được kiểm soát |
Bắt đầu#
1
Tạo một endpoint hoặc nhập một đặc tả API. Endpoint phải có một phản hồi được chỉ định.
2
Điều hướng đến tab
Mock và nhấp vào URL mock để sao chép.
3
Dán URL vào trình duyệt của bạn để truy xuất dữ liệu mock. Làm mới trang để tạo dữ liệu mới.
Khả năng Mock#
Chức năng mock của Apidog hỗ trợ nhiều loại phản hồi khác nhau:Loại Mock Server#
Apidog cung cấp ba tùy chọn mock server để phù hợp với các nhu cầu phát triển khác nhau:Local Mock#
Local mock chạy trên máy tính của bạn cùng với Apidog client. Nó chỉ hoạt động khi client đang mở.Được cài đặt tự động cùng với Apidog client
Khởi động khi Apidog client được mở
Chỉ có thể truy cập khi client đang chạy
Không thể bị vô hiệu hóa hoặc xóa khỏi môi trường
Phù hợp nhất cho: Gỡ lỗi frontend cục bộ và phát triển cá nhânKhả dụng: Chỉ Apidog Client (không khả dụng trong Apidog Web)Tìm URL Local mock server trong cửa sổ bật lên quản lý môi trường, bên dưới "Local mock environment."
Cloud Mock#
Cloud mock cung cấp cùng chức năng như local mock nhưng chạy trên các máy chủ của Apidog. Nó vẫn có thể truy cập bất kể máy cục bộ của bạn có đang chạy hay không.Được lưu trữ trên máy chủ Apidog
Khả dụng 24/7 từ bất kỳ vị trí nào
Hỗ trợ truy cập được mã hóa
Phù hợp nhất cho: Môi trường sandbox cho API công khai và cộng tác nhómTìm hiểu thêm về cách cấu hình và sử dụng Cloud mock. Runner Mock#
Runner mock hoạt động trên hạ tầng runner tự lưu trữ của nhóm bạn. Sau khi triển khai một runner trên máy chủ của bạn, tất cả thành viên trong nhóm có thể truy cập dữ liệu mock thông qua runner đó.Tự lưu trữ trên hạ tầng của bạn
Khả dụng độc lập với các máy cục bộ
Được chia sẻ cho tất cả thành viên trong nhóm
Phù hợp nhất cho: Kiểm thử tự động quy mô lớn và môi trường sandbox cho API nội bộ/riêng tưTruy cập Mock Server#
Bạn có thể truy cập dữ liệu mock thông qua hai phương thức chính:Truy cập bằng URL#
Mọi HTTP endpoint trong Apidog đều bao gồm một mô-đun Mock:Trong chế độ DESIGN: Nằm trong tab API
Trong chế độ DEBUG: Nằm trong tab Mock
Từ mô-đun này, bạn có thể sao chép URL mock và sử dụng trong bất kỳ ứng dụng hoặc công cụ nào để yêu cầu dữ liệu mock.Nếu một endpoint định nghĩa nhiều phản hồi hoặc kỳ vọng mock, mỗi phản hồi/kỳ vọng sẽ có URL mock duy nhất riêng.
Bạn có thể nhấp vào Request để kiểm thử URL mock trực tiếp trong Apidog.Nút Click to copy chỉ sao chép URL. Bạn phải thêm thủ công phương thức HTTP và body yêu cầu khi sử dụng URL ở nơi khác.
Truy cập Mock trong Apidog#
Mỗi dự án Apidog bao gồm các môi trường Local mock và Cloud mock trong bộ chuyển đổi môi trường (góc trên bên phải).Khi bạn chọn một môi trường mock, tất cả yêu cầu trong Apidog sẽ tự động được định tuyến đến mock server đó.Chỉ các endpoint có đường dẫn bắt đầu bằng / mới được gửi đến môi trường mock. Các endpoint có URL đầy đủ (không bắt đầu bằng /) sẽ không sử dụng môi trường mock.