API Testing với Postman – Postman Environment

Phần này (Postman Environment) đã có nhiều người viết bài hướng dẫn tiếng việt nhưng còn thiếu 1 số phần nên mình viết lại.

Chức năng chính của Environment 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:
– Nhanh chóng chuyển qua lại giữa các môi trường Dev và Product mà không cần tạo lại các request mới vì phải 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 và Global

  • 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.

Tạo 1 Enviroment

Bước 1: Mở Manage Environments

Bước 2: Add thêm Enviroment mới

Bước 3: Đ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 url có giá trị là 192.168.1.77

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 url và có thể sử dụng biến này trong môi trường Demo-dev.

Thế là bạn đã tạo được 1 môi trường cho việc test API rồi đấy. =)))) đùa chút thôi. Dưới đây là cách sử dụng các biến.

Có mấy câu hỏi như sau:

  1. Lấy giá trị của các biến trên như thế nào trong request?

Trả lời: Chỉ cần viết theo cú pháp  {{tên_biến}}: ví dụ: {{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 đó.

  1. Làm thế nào để biết được giá trị của các biến trong 1 enviroment nào đó.
    Trả lời:
    Cách 1: vào lại Manage Enviroment giống như việc Add Enviroment
    Cách 2. Click vào icon con mắt

Muốn sửa thông tin của Environment bạn có thể click vào nút Edit để sửa.

  1. Có thể làm những gì với 1 Enviroment?
    Trả lời:
    Postman cung cấp những chức năng đơn giản cho 1 Environment như: import – export, duplicate, add, edit, delete.

XONG. Bây giờ thì xong thật rồi. Chúc các bạn làm việc Postman hiệu quả với chức năng Environment này. 😀

Bài viết này được đăng lần đâu tiên tại http://giangtester.com/. Bạn có thể download ebook API Testing với Postman của mình ở đường link này.