版本
Postman v9.5.0
1. 配置變數
通過右上角配置變數

可以添加環境變數(Environment) 或者全域變數(Global),由于所有專案授權方式不一樣,所以建議使用可以替換的環境變數
這里,我創建一個localhost 的環境變數,設定兩個值,一個是 address 作為前綴變數,一個是 Authorization 作為 token 的變數,
address可以進行預設,Authorization 需要通過登錄介面實時獲取,

2. 登錄介面撰寫 Tests
獲取 token 的程序,就是呼叫登錄介面后,通過 Tests 來設定環境變數的值,

我的 token 是從 header 中獲取的,代碼如下:
var token = request.headers["token"];
if (token) {
tests["Header has authorization token"] = true;
postman.clearEnvironmentVariable("Authorization");
postman.setEnvironmentVariable("Authorization", token);
}
else {
tests["Header has authorization token"] = false;
}
如果需要從 回傳體的 json 中獲取欄位, 可以使用 json 決議器:
var token = JSON.parse(responseBody).token;
3.設定 Authorization
在創建需要測驗介面后,在 Authorization 標簽中,左側選擇合適的 token 型別,比如 我的 JWT token 使用的是 Bearer Token 會自動在 token 前添加 Bearer ,然后再右側,使用{{}} 雙括號的方式參考變數,
這里還可以使用 addres 來替換專案前綴,這樣你只要把 address 修改為線上環境,就可以測驗線上環境了,

參考檔案
- docs-test-scripts
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/384216.html
標籤:其他
下一篇:【Groovy】Groovy 環境搭建 ( 下載 Groovy | 安裝 Groovy | 配置 Groovy 環境變數 )
