Apidog

Nền tảng phát triển API hợp tác tất cả trong một

Thiết kế API

Tài liệu API

Gỡ lỗi API

Giả lập API

Kiểm thử API tự động

Cách Tạo Máy Chủ Giả Bằng Postman So Với Apidog?

中村 拓也

中村 拓也

Updated on tháng 2 21, 2025

Khi nói đến việc giả lập API, Postman đã là một lựa chọn lâu dài được các nhà phát triển ưa chuộng. Tuy nhiên, Apidog cung cấp một cách tiếp cận thông minh, nhanh chóng và mạch lạc hơn để giả lập API, đặc biệt cho các nhà phát triển front-end muốn tập trung vào việc xây dựng thay vì lo lắng về việc thiết lập dữ liệu. Blog này đào sâu vào quy trình tạo ra các máy chủ giả lập sử dụng Postman và Apidog, cung cấp một so sánh chi tiết để giúp bạn đưa ra quyết định thông minh.

button

Máy chủ giả lập là gì và tại sao nên sử dụng nó?

Máy chủ giả lập là một máy chủ ảo mô phỏng hành vi của một API thực bằng cách trả về các phản hồi giả lập. Nó thường được sử dụng khi:

  • Phía backend vẫn đang phát triển, và bạn cần làm việc trên phía front-end.
  • API chưa có hoặc bị hạn chế do các mối quan tâm về quyền riêng tư hoặc bảo mật.
  • Bạn muốn kiểm tra hành vi của ứng dụng với dữ liệu giả lập trước khi API thực sẵn sàng.

Giả lập có thể cải thiện tốc độ phát triển một cách đáng kể bằng cách cho phép các nhóm tiến bộ mà không phải chờ đợi các hệ thống back-end hoàn toàn được triển khai.

Giả lập với Postman: Hướng dẫn từng bước

Postman cho phép bạn tạo ra các máy chủ giả lập, cung cấp cho bạn một mô phỏng các phản hồi API của bạn để phục vụ mục đích kiểm tra. Dưới đây là cách tạo máy chủ giả lập trong Postman:

Bước 1: Tạo một máy chủ giả lập mới

Mở Postman và đi đến "Máy chủ giả lập". Nhấp vào "Tạo máy chủ giả lập" để tạo một máy chủ giả lập mới.

creating a new mock server using Postman

Bước 2: Chọn một bộ sưu tập hiện có hoặc tạo một cái mới

  • Nếu bạn có một bộ sưu tập hiện có, hãy chọn nó để liên kết với máy chủ giả lập của bạn.
  • Để tạo một bộ sưu tập mới, nhấp vào Tạo Bộ sưu tập Mới, thêm một hoặc nhiều yêu cầu, sau đó chọn Kế tiếp.
creating a mock server

Bước 3: Cấu hình chi tiết máy chủ giả lập của bạn

Sau khi chọn hoặc tạo bộ sưu tập của bạn, đã đến lúc cấu hình máy chủ giả lập. Dưới đây là những trường cần thiết bạn sẽ phải chỉ định:

  • Tên máy chủ giả lập: Chọn một tên cho máy chủ giả lập của bạn. Điều này giúp bạn nhận diện nó một cách dễ dàng.
  • Bộ sưu tập: Chọn bộ sưu tập mà bạn muốn sử dụng cho máy chủ giả lập. Nếu bạn muốn chuyển đổi bộ sưu tập, nhấp vào Quay lại và chọn bộ sưu tập khác.
  • Môi trường: (Tùy chọn) Chọn một môi trường nếu bạn muốn sử dụng các biến môi trường trong máy chủ giả lập của bạn.
  • Lưu URL Máy chủ Giả lập dưới dạng Biến Môi trường Mới:
    Tùy chọn này lưu URL máy chủ giả lập dưới dạng một biến trong một môi trường mới. Bạn có thể tham chiếu biến này trong các yêu cầu của bạn để dễ dàng truy cập.
  • Mô phỏng Delay Mạng Cố định:
    Nếu bạn muốn mô phỏng một độ trễ trong phản hồi của máy chủ giả lập, hãy chỉ định một độ trễ phản hồi hoặc nhập thời gian độ trễ tùy chỉnh.
  • Làm cho Máy chủ Giả lập Riêng tư:
    Nếu bạn cần máy chủ giả lập của bạn ở chế độ riêng tư (vì lý do bảo mật hoặc lý do khác), hãy chọn tùy chọn này. Bạn sẽ phải thêm một khóa API vào tiêu đề yêu cầu khi thực hiện các yêu cầu đến máy chủ giả lập riêng tư này.
  • Chọn Tạo Máy chủ Giả lập
    Khi bạn đã điền vào các chi tiết cần thiết, nhập một “Tên Máy chủ Giả lập” và nhấp vào "Tạo Máy chủ Giả lập".
Configuring mock server details

Bước 4: Khớp nội dung yêu cầu và tiêu đề

Theo mặc định, Postman sử dụng một thuật toán khớp để chọn ví dụ tốt nhất để trả về như một phản hồi. Bạn có thể tinh chỉnh việc khớp bằng cách sử dụng nội dungtiêu đề khớp.

1. Bật Khớp Nội dung Yêu cầu và Tiêu đề

  • Đi đến cài đặt cấu hình máy chủ giả lập của bạn.
  • Dưới mục Khớp Phản hồi, bật các tùy chọn khớp bạn muốn:
  • Nội dung Yêu cầu: Máy chủ giả lập sẽ khớp nội dung của yêu cầu với nội dung của các ví dụ đã lưu.
  • Tiêu đề: Máy chủ giả lập sẽ khớp các tiêu đề của yêu cầu với các tiêu đề của các ví dụ đã lưu.

2. Chỉ định Các Khóa Tiêu đề
Thêm các khóa tiêu đề mà bạn muốn máy chủ giả lập khớp, phân tách chúng bằng dấu phẩy. Lưu ý rằng việc khớp tiêu đề là không phân biệt chữ hoa chữ thường.

3. Cập nhật Máy chủ Giả lập
Sau khi cấu hình việc khớp nội dung và tiêu đề, nhấp vào Cập nhật Máy chủ Giả lập để áp dụng những thay đổi này.

Matching body and headers

Bước 5: Sao chép và sử dụng URL máy chủ giả lập của bạn

Sau khi tạo máy chủ giả lập, Postman sẽ hiển thị các chi tiết cho máy chủ giả lập của bạn, bao gồm URL Máy chủ Giả lập.

  • Sao chép URL Máy chủ Giả lập:
    Nhấp vào “Sao chép URL” để sao chép URL vào clipboard của bạn. Bạn sẽ sử dụng URL này để thực hiện các yêu cầu đến máy chủ giả lập.
  • Sử dụng URL trong các yêu cầu của bạn:
    Mở một yêu cầu mới trong Postman, dán URL đã sao chép và thêm đường dẫn mà bạn muốn giả lập (ví dụ: /get). Gửi yêu cầu, và Postman sẽ mô phỏng phản hồi thích hợp.
Getting the mock server URL

Bước 6: Gọi đến máy chủ giả lập của bạn

Bây giờ mà máy chủ giả lập của bạn đã được thiết lập, bạn có thể thực hiện các cuộc gọi API đến nó.

  • Sao chép URL Máy chủ Giả lập: Trong phần Máy chủ Giả lập, chọn máy chủ giả lập của bạn và nhấp vào “Sao chép URL”.
  • Thực hiện một Yêu cầu: Mở một yêu cầu mới (hoặc chỉnh sửa yêu cầu hiện có) trong Postman và dán URL máy chủ giả lập. Thêm đường dẫn thích hợp (ví dụ: /user/home).
  • Gửi yêu cầu: Nhấp vào Gửi, và Postman sẽ trả về một phản hồi dựa trên ví dụ đã lưu tốt nhất phù hợp với yêu cầu.

Cách tiếp cận của Postman là vững chắc, nhưng nó yêu cầu nhập liệu thủ công và tùy chỉnh cho từng trường. Mặc dù bạn có thể lưu các phản hồi dưới dạng ví dụ, máy chủ giả lập của Postman vẫn yêu cầu cấu hình đáng kể để tạo ra dữ liệu thực tế cho mọi yêu cầu.

Giả lập với Apidog: Cách Tiếp cận Thông minh

Apidog cách mạng hóa trải nghiệm máy chủ giả lập. Dưới đây là cách dễ dàng để giả lập một API trong Apidog:

Bước 1: Nhập các định nghĩa API của bạn

Cho dù đó là một tệp OpenAPI (Swagger) hay một định dạng tương thích khác. Apidog hỗ trợ hơn 10 loại tài liệu API.

importing API specifications into Apidog

Bước 2: Thực hiện các cuộc gọi đến máy chủ giả lập

Apidog tự động tạo ra một URL API Giả lập. Bạn có thể trực tiếp sử dụng URL này để nhận phản hồi giả lập hoàn chỉnh mà không cần nhập liệu thủ công.

mock URL generated automatically by Apidog

Vẻ đẹp của cách tiếp cận của Apidog nằm ở việc tạo dữ liệu giả lập tự động dựa trên các quy tắc được tích hợp sẵn. Một khi bạn đã nhập các định nghĩa và thông số API của mình, Apidog sẽ xử lý phần còn lại, tạo ra các phản hồi giả lập thực tế và động để bạn sử dụng trong ứng dụng của mình.

Cách Apidog của Smart Mock hoạt động:

  • Các Quy tắc Giả lập Tích hợp Sẵn: Nếu tên trường trong phản hồi của bạn khớp với các mẫu đã định nghĩa sẵn (ví dụ: "id" = số nguyên, "name" = chuỗi), Apidog sẽ tự động tạo ra dữ liệu thực tế cho bạn.
built-in mock rules at Apidog
  • Không cần Mã: Apidog loại bỏ nhu cầu cho các nhà phát triển viết mã giả lập. Nền tảng tự động tạo ra các phản hồi giả lập.
  • Máy chủ Giả lập Địa phương: Apidog khởi động máy chủ giả lập trên máy tính địa phương của bạn, giúp tiết kiệm thời gian bằng cách loại bỏ nhu cầu cấu hình máy chủ bên ngoài.

Với Apidog, những gì sẽ mất vài phút trong Postman có thể đạt được trong dưới một phút, mà không cần viết mã hoặc thiết lập từng trường phản hồi thủ công.

Máy chủ Giả lập Postman VS Giả lập Thông minh Apidog

Tính năng

Postman

Apidog

Dễ dàng thiết lập

Cần cấu hình thủ công cho từng trường.

Tạo dữ liệu tự động với các quy tắc tích hợp sẵn.

Thời gian để giả lập một API

Vài phút làm việc thủ công.

Dưới 1 phút, không cần mã hóa.

Hệ thống Máy chủ Giả lập

Cần thiết lập cloud của Postman hoặc địa phương.

Máy chủ địa phương tự động khởi động.

Tùy chỉnh

Có thể tùy chỉnh qua Faker.js và ví dụ.

Có thể tùy chỉnh các giá trị giả lập với hỗ trợ Faker.js.

Tích hợp với Tài liệu API

Cần tải tài liệu API và cấu hình giả lập thủ công.

Nhập tài liệu API mượt mà và tự động tạo URL giả lập ngay lập tức.

Định dạng Phản hồi

Hỗ trợ phản hồi văn bản và JSON.

Phản hồi JSON được tạo tự động.

Tại sao nên chọn Apidog thay vì Postman cho việc giả lập API?

  • Tốc độ và Đơn giản: Smart Mock của Apidog cho phép bạn giả lập các API trong chưa đầy một phút mà không cần viết mã, trong khi Postman yêu cầu nhiều bước và cấu hình thủ công.
  • Nền tảng Tất cả trong Một: Apidog không chỉ đơn thuần về việc giả lập API. Nó là một công cụ phát triển API tất cả trong một tích hợp thiết kế API, tài liệu, kiểm tra, và giả lập, giúp bạn dễ dàng quản lý toàn bộ vòng đời API của mình trong một nơi.
  • Tạo Dữ liệu Tự động: Apidog sử dụng các thuật toán thông minh để tạo dữ liệu giả lập động, giảm bớt nhu cầu cho các nhà phát triển phải tạo phản hồi giả lập thủ công.
  • Giả lập Có thể Tùy chỉnh: Trong khi Postman cung cấp tùy chỉnh thông qua các ví dụ và mã, Apidog cung cấp một cách hiệu quả hơn để điều chỉnh dữ liệu giả lập bằng cách sử dụng cú pháp Faker.js, cung cấp cho các nhà phát triển quyền kiểm soát hoàn toàn giá trị được tạo ra.

Các Tình Huống Sử Dụng: Khi nào bạn nên sử dụng Smart Mock của Apidog?

  • Phát triển Front-End: Nếu nhóm backend của bạn chưa triển khai API, bạn có thể tiếp tục công việc của mình bằng cách sử dụng các API giả lập của Apidog.
  • Khai thác: Nhanh chóng tạo ra các phản hồi giả lập để trình bày chức năng của một API mà không cần máy chủ thực tế.
  • Kiểm tra API Tách Biệt: Kiểm tra phía front-end của ứng dụng của bạn với các phản hồi giả lập trước khi tích hợp với phía backend.

Kết luận: Apidog—Tương lai của việc Giả lập API

Mặc dù Postman là một công cụ nổi tiếng trong lĩnh vực API, nhưng tính năng Smart Mock của Apidog cung cấp một lựa chọn dễ dàng, nhanh chóng và trực quan hơn. Với khả năng giả lập các API trong chưa đầy một phút và không cần viết mã, Apidog tăng tốc quy trình phát triển của bạn, đặc biệt cho các nhóm front-end phụ thuộc vào dữ liệu giả lập cho phát triển ứng dụng ở giai đoạn đầu.

Chọn Apidog để đơn giản hóa quy trình làm việc với API của bạn. Các khả năng tất cả trong một của nó—từ thiết kế API đến tài liệu và kiểm tra—làm cho nó trở thành giải pháp lý tưởng cho bất kỳ đội ngũ phát triển nào đang tìm cách tối ưu hóa quá trình phát triển API của mình.