Bạn vừa hoàn thành thông số kỹ thuật OpenAPI của mình. Đó là các điểm cuối đẹp, sạch sẽ, lược đồ yêu cầu/phản hồi được xác định rõ ràng và tài liệu toàn diện. Nhưng có một vấn đề. Nhóm giao diện người dùng của bạn đang sốt ruột chờ đợi một backend hoạt động để bắt đầu phát triển. Nhóm QA của bạn cần một thứ gì đó để kiểm tra. Bạn bị mắc kẹt trong tình trạng khó xử khi API đã được thiết kế nhưng chưa được xây dựng.
Điều gì sẽ xảy ra nếu bạn có thể ngay lập tức biến thông số kỹ thuật OpenAPI đó thành hiện thực? Điều gì sẽ xảy ra nếu bạn có thể tạo ra dữ liệu giả (mock data) thực tế, có thể tùy chỉnh, khớp hoàn hảo với lược đồ của bạn, cung cấp cho mọi người một API hoạt động để sử dụng ngay hôm nay? Đây không phải là điều viển vông. Với công cụ phù hợp, bạn có thể biến tài liệu OpenAPI tĩnh của mình thành một API giả động, đầy đủ chức năng chỉ trong vài phút.
Bây giờ, chúng ta hãy cùng xem qua quy trình chính xác để tạo dữ liệu giả từ lược đồ OpenAPI của bạn bằng Apidog, từng bước một.
Bước 1: Nhập lược đồ OpenAPI của bạn vào Apidog

Hành trình bắt đầu bằng việc đưa hợp đồng API của bạn vào Apidog. Đây là một quy trình đơn giản.
1. Tạo Dự án Mới hoặc Chọn Dự án Hiện có:
Đăng nhập vào không gian làm việc Apidog của bạn. Bạn có thể tạo một dự án mới dành riêng cho API này hoặc chọn một dự án hiện có nơi bạn muốn đặt mock.
2. Bắt đầu Nhập:
Tìm tùy chọn "Import" (Nhập). Trong Apidog, đây thường là một nút nổi bật (thường là biểu tượng "+" hoặc một menu "Import" chuyên dụng). Nhấp vào đó và chọn "OpenAPI/Swagger" từ danh sách các tùy chọn nhập.

3. Cung cấp Tài liệu OpenAPI của bạn:
Bạn có ba cách tiện lợi để thực hiện điều này:
- Tải lên tệp: Kéo và thả tệp
openapi.yamlhoặcopenapi.jsoncủa bạn trực tiếp vào cửa sổ nhập. - Nhập qua URL: Nếu thông số kỹ thuật OpenAPI của bạn được lưu trữ trực tuyến (ví dụ: trong kho lưu trữ GitHub hoặc URL công khai), chỉ cần dán liên kết. Apidog sẽ tìm nạp nó cho bạn.
- Dán Văn bản Thô: Sao chép và dán thủ công toàn bộ nội dung của thông số kỹ thuật OpenAPI của bạn.
4. Cấu hình Cài đặt Nhập (Tùy chọn nhưng được Khuyên dùng):
Apidog sẽ hiển thị bản xem trước và yêu cầu xác nhận. Tại đây, bạn thường có thể:
- Chọn nhập tất cả các điểm cuối hoặc chọn những điểm cụ thể.
- Quyết định cách xử lý các định nghĩa xác thực trong thông số kỹ thuật.
- Ánh xạ các máy chủ được định nghĩa trong OpenAPI của bạn tới các môi trường trong Apidog.
5. Hoàn tất việc Nhập:
Nhấp vào nút "Import" (Nhập) cuối cùng. Apidog sẽ xử lý thông số kỹ thuật của bạn. Trong vài giây, bạn sẽ thấy toàn bộ cấu trúc API của mình hiện ra trong giao diện Apidog – tất cả các đường dẫn, phương thức, tham số và quan trọng nhất là lược đồ yêu cầu và phản hồi của bạn giờ đây được tái tạo một cách trung thực.
Bước 2: Apidog Tự động Tạo Dịch vụ Mocking

Đây là lúc điều kỳ diệu xảy ra. Bạn không cần cấu hình thủ công từng điểm cuối để bắt đầu mocking. Ngay khi lược đồ OpenAPI của bạn có trong Apidog, nền tảng này đã sẵn sàng tạo ra các dịch vụ mock.
Tìm tính năng Mock:
Trong dự án API đã nhập của bạn, điều hướng đến bất kỳ điểm cuối nào. Bạn sẽ thấy các tab hoặc phần "Edit" (Chỉnh sửa), "Request" (Yêu cầu) và "Mock". Phần Mock là trung tâm điều khiển của bạn.

Bước 3: Khai thác sức mạnh của Smart Mock

Dữ liệu mock ban đầu là tốt, nhưng tính năng Smart Mock của Apidog làm cho nó trở nên tuyệt vời hơn. Smart Mock tính đến ngữ cảnh để tạo ra dữ liệu thực tế và hữu ích hơn.

Cách Smart Mock hoạt động:
Smart Mock phân tích tên và loại thuộc tính của bạn để suy ra loại dữ liệu nên có ở đó. Đó không chỉ là các chuỗi và số ngẫu nhiên; đó là dữ liệu phù hợp về mặt ngữ nghĩa.
- Suy luận tên thuộc tính: Một trường có tên
emailsẽ tạo ra một địa chỉ email thực tế (john.doe@example.com). Một trường có tênavatarUrlsẽ tạo ra một liên kết đến một hình ảnh giữ chỗ. - Nhận biết Kiểu dữ liệu & Định dạng: Một
stringvớiformat: date-timesẽ tạo ra một dấu thời gian ISO hợp lệ. Mộtstringvớiformat: uuidsẽ tạo ra một UUID hợp lệ. - Tạo ngữ cảnh: Đối với một điểm cuối
GET /users, Smart Mock sẽ tạo ra một mảng các đối tượng người dùng với dữ liệu nhất quán, thực tế trên nhiều trường (ID, tên, email, v.v.).
Điều này có nghĩa là các nhà phát triển giao diện người dùng của bạn sẽ thấy dữ liệu như "firstName": "Emma", "city": "San Francisco" và "ipAddress": "192.168.1.1" thay vì các ký tự giữ chỗ chung chung, giúp trải nghiệm phát triển và thử nghiệm của họ có giá trị hơn rất nhiều.
Bước 4: Toàn quyền kiểm soát với Custom Mock

Mặc dù Smart Mock mạnh mẽ, nhưng đôi khi bạn cần kiểm soát chính xác. Đây là lúc khả năng Custom Mock của Apidog phát huy tác dụng. Bạn có thể định nghĩa chính xác loại dữ liệu nào được trả về cho các điểm cuối cụ thể hoặc thậm chí các trường cụ thể.

Kết luận: API của bạn, Sống động ngay lập tức
Việc tạo dữ liệu giả từ lược đồ OpenAPI bằng Apidog biến chu kỳ phát triển của bạn từ một trò chơi chờ đợi tuần tự thành một trung tâm mạnh mẽ, song song và hiệu quả. Trong thời gian ít hơn pha một tách cà phê, bạn có thể chuyển từ một thông số kỹ thuật tĩnh sang một API giả động, thông minh giúp tăng tốc mọi nhóm xung quanh bạn.
Quy trình này đơn giản nhưng mạnh mẽ: Nhập, Tạo và Tùy chỉnh. Apidog đảm nhận công việc nặng nhọc trong việc diễn giải lược đồ của bạn và cung cấp cả các giá trị mặc định thông minh lẫn khả năng kiểm soát chi tiết.
Đừng để các API được thiết kế đẹp mắt bị bỏ xó trong các tài liệu đặc tả. Hãy biến chúng thành hiện thực ngay lập tức, kiểm tra thiết kế của chúng và loại bỏ mọi rào cản cho toàn bộ nhóm của bạn.
Sẵn sàng biến thông số kỹ thuật OpenAPI của bạn thành các API giả hoạt động chỉ trong vài phút? Tải xuống Apidog miễn phí ngay hôm nay và trải nghiệm con đường nhanh nhất từ thiết kế API đến mô phỏng sẵn sàng phát triển.
