Sử dụng Collections và Variables trong Postman giúp bạn tổ chức và quản lý các yêu cầu API một cách hiệu quả hơn. Dưới đây là hướng dẫn chi tiết:


1. Collections (Bộ sưu tập)

  • Khái niệm:
    • Collections là nơi bạn nhóm các yêu cầu API liên quan lại với nhau.
    • Giúp bạn tổ chức các yêu cầu theo dự án, tính năng hoặc bất kỳ cách nào phù hợp với quy trình làm việc của bạn.
  • Lợi ích:
    • Tổ chức và quản lý các yêu cầu API một cách hiệu quả.
    • Dễ dàng chia sẻ và cộng tác với người khác.
    • Tái sử dụng các yêu cầu và thiết lập.
    • Chạy các yêu cầu theo trình tự.
  • Cách sử dụng:
    • Tạo một Collection mới: Nhấn vào "New" -> "Collection".
    • Thêm yêu cầu vào Collection: Kéo và thả yêu cầu vào Collection hoặc chọn Collection khi tạo yêu cầu mới.
    • Sắp xếp các yêu cầu: Sắp xếp các yêu cầu theo thứ tự bạn muốn.
    • Chạy Collection: Nhấn vào nút "Run" để chạy tất cả các yêu cầu trong Collection.


2. Variables (Biến)

  • Khái niệm:
    • Variables cho phép bạn lưu trữ và tái sử dụng các giá trị trong Postman.
    • Giúp bạn tránh việc lặp lại các giá trị giống nhau trong nhiều yêu cầu.
  • Các loại Variables:
    • Global Variables (Biến toàn cục):
      • Có thể truy cập từ bất kỳ đâu trong Postman.
      • Phù hợp để lưu các giá trị dùng chung, như URL chính hoặc timeout mặc định.
    • Collection Variables (Biến bộ sưu tập):
      • Chỉ có thể truy cập trong một Collection cụ thể.
      • Thường được sử dụng cho các giá trị liên quan đến nhóm yêu cầu thuộc cùng một dự án
    • Environment Variables (Biến môi trường):
      • Phạm vi sử dụng trong từng môi trường, ví dụ: Development, Testing, hoặc Production.
      • Hữu ích để quản lý các giá trị thay đổi theo môi trường, như URL hoặc token.
    • Local Variables (Biến cục bộ):
      • Chỉ hoạt động trong yêu cầu hiện tại.
      • Được khai báo trực tiếp trong Pre-request Script hoặc Test Script.
    • Data Variables (Biến dữ liệu):
      • Lưu trữ giá trị từ tập dữ liệu khi chạy Collection Runner.
      • Thường dùng trong kiểm thử tự động với nhiều tập dữ liệu khác nhau.
  • Cách sử dụng:
    • Tạo Variables:
      • Global Variables: Mở tab "Environments" -> chọn "Globals" -> thêm Key và Value.
      • Collection Variables: Chọn Collection -> tab "Variables" -> thêm Key và Value.
      • Environment Variables: Mở tab "Environments" -> "Add" -> thêm Key và Value.
    • Sử dụng Variables trong yêu cầu:
      • Sử dụng cú pháp {{variable_name}} trong URL, header, body, v.v.
    • Sử dụng Variables trong script:
      • pm.variables.get("variable_name") để lấy giá trị.
      • pm.variables.set("variable_name", "value") để đặt giá trị.


Ví dụ
:

  1. Tạo một Collection: "My API Tests".
  2. Tạo một Environment: "Development".
  3. Thêm một Environment Variable: base_url = https://api.example.com.
  4. Tạo một yêu cầu GET: {{base_url}}/users.
  5. Chạy yêu cầu: Postman sẽ thay thế {{base_url}} bằng giá trị của biến môi trường.


Lợi ích khi kết hợp Collections và Variables
:

  • Tái sử dụng: Sử dụng biến để lưu trữ các giá trị thường dùng và tái sử dụng chúng trong nhiều yêu cầu trong cùng một Collection.
  • Môi trường linh hoạt: Dùng Environment Variables để dễ dàng chuyển đổi giữa các môi trường kiểm thử (development, staging, production) mà không cần thay đổi từng yêu cầu.
  • Kiểm thử tự động: Kết hợp Collections, Variables, và Collection Runner để tạo các bộ kiểm thử tự động.