POSTMAN – sử dụng biến môi trường để làm việc hiệu quả hơn

Vấn đề

Khi làm Web API, thường chúng ta sẽ có 3 môi trường: local, stagingproduction.

Mỗi môi trường sẽ có 1 endpoint (base_url) riêng.

Do vậy, khi test json api, ta sẽ phải test trên ít nhất 2 môi trường localstaging. Như vậy, với mỗi API, ta phải tạo 2 request_form với thông số y hệt nhau, chỉ khác mỗi cái base_url. Phương pháp này lộ ra nhiều hạn chế:
– Vi phạm nguyên tắc DRY: bạn phải copy/paste quá nhiều
– Mỗi lần cập nhật API thì bạn phải cập nhật trong cả 2 request_form.
– Còn nếu thay đổi base_url thì thực sự đó là cơn ác mộng khi phải đổi link cho TẤT CẢ các rquest_form.

Vậy để loại bỏ những bất tiện này, POSTMAN cung cấp cho ta tùy chọn Environments varriable.

Environments varriable

Environments varriable cho phép ta cài đặt các biến môi trường, sau đó trong mỗi môi trường ta có thể lấy biến đó ra với nội dung riêng biệt.
Ví dụ cụ thể:

Để tạo 1 User, ta có 2 url cho 2 môi trường như sau:
local: http://localhost:3000/users
staging: http://example.com/users

Bây giờ ta thiết lập 2 base_url cho local environmentstaging environment lần lượt là:
local: base_url = http://localhost:3000
staging: base_url = http://example.com

Sau đó, trong link gọi Web API, ta chỉ việc gọi {{base_url}}/users là xong.

Tạo và quản lý các biến môi trường

Tạo và quản lý các biến môi trường

List các môi trường

List các môi trường

Tạo biến cho từng môi trường

Tạo biến cho từng môi trường

Sử dụng biến với từng môi trường cụ thể

Sử dụng biến với từng môi trường cụ thể

Ta có thể dùng các Environments varriable trong url, header, post body đều được. Nhớ là đặt tên biến trong cặp ngoặc nhọn {{}} là được 😛

One more thing

Có thể bạn thừa biết, POSTMAN có tính năng tạo Collection và share các Collection này cho người khác để họ có thể dùng chung với bạn luôn, không phải tạo thủ công nữa 😛

Lập trình và hơn thế nữa

Spread the love
  • 2
  •  
  •  
  •  
  •  
    2
    Shares

Leave a Reply

Be the First to Comment!

avatar
  Subscribe  
Notify of