Chào các bạn đã đến với chủ để tiếp theo của mình. Hôm nay, mình sẽ tiếp tục giới thiệu về Evironments trong Postman. Ở bài này, mình sẽ đi qua những nội dung như sau:
Nội dung
1. Giới thiệu chung
Khi làm API, giả sử chúng ta có 3 môi trường test với URL khác như: local, staging, production. Mỗi môi trường sẽ có 1 url riêng nên khi test API trên cả 3 môi trường chúng ta sẽ phải tạo ra 3 api request tương ứng với thông số giống hệt nhau, chỉ khác mỗi thằng url. Việc này sẽ gây ra một số bất tiện khi test API, sẽ làm cho số lượng api test phình to ra.
Để giải quyết vấn đề trên, POSTMAN cung cấp cho chúng ta tùy chọn Environments Variable, là 1 chỗ lưu “biến” giống như “biến” trong code để mình có thể tái sử dụng ở nhiều nơi.
Ứng dụng:
Giống như ví dụ ở trên, việc tạo environments sẽ giúp chúng ta trong những trường hợp sau:
- Nhanh chóng chuyển đổi qua lại giữa các môi trường như local, staging, production mà không cần phải tạo lại các request mới chỉ vì thay đổi lại URL.
- Giúp lưu lại giá trị của response API trước để điền vào API sau. (Phần này có kết hợp với phần Pre-request và Tests, sẽ được giới thiệu ở các bài tiếp theo).
- Không phải sửa giá trị của các tham số quá nhiều lần.
Ở Postman sẽ chia làm 2 loại Environments:
- Local: Phạm vi ảnh hưởng chỉ có khi chọn đúng Enviroments.
- Global: Phạm vi ảnh hưởng đến toàn bộ các project có trong Postman, nhưng nếu có 2 biến cùng tên ở Local và Global thì sẽ ưu tiên lấy Local.
Vị trí của Environment trong khung làm việc của postman.
2. Tạo mới environment
Bước 1: Click vào menu Environments ở bên trái màn hình -> chọn New Environment
Bước 2: Điền tên của Enviroment, tên và giá trị của biến.
Ở đây, mình lấy ví dụ với biến Test_url, có giá trị là localhost:8080
Dấu checkbox thể hiện rằng: có active cái biến đó hay ko. Trong ví dụ trên: mình đang active biến Test_url và có thể sử dụng biến này trong môi trường Test Demo.
3. Lấy giá trị của các biến trong request
Để lấy giá trị của các biến trong request, viết theo cú pháp :
{{tên_biến}}: ví dụ: {{Test_url}}
Như trong hình:
- 1. Chỗ chuyển đổi qua lại giữa các Environment
- 2. Cách lấy giá trị biến. Lấy đúng sẽ có màu da cam, đưa chuột hover vào thì hiển thị giá trị của biến.
- 3. Nếu tên biến có màu đỏ có nghĩa là không có biến này trong Environment, chuyện này thường xảy ra khi chuyển đổi qua lại giữa các môi trường của các dự án khác nhau, hoặc đã inactive cái biến đó.
4. Có thể làm những gì với 1 Enviroment?
Postman cung cấp những chức năng đơn giản cho 1 Environment như: import – export, duplicate, add, edit, delete.
5. Kết
Như vậy chúng ta đã tìm hiểu về chức năng Environment trong Postman. Cảm ơn các bạn đã theo dõi bài viết của mình. Chúc các bạn thành công. Hẹn gặp lại các bạn ở những chủ đề tiếp theo. Bái bai.
Nguồn tham khảo: