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.
- Global Variables (Biến toàn cục):
- 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 cú pháp
- Sử dụng Variables trong script:
pm.variables.get("variable_name")để lấy giá trị.pm.variables.set("variable_name", "value")để đặt giá trị.
- Tạo Variables:
Ví dụ:
- Tạo một Collection: "My API Tests".
- Tạo một Environment: "Development".
- Thêm một Environment Variable:
base_url=https://api.example.com. - Tạo một yêu cầu GET:
{{base_url}}/users. - 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.




