大家好,我是好學的小師弟,今天來和大家分享下介面測驗中,如何把postman獲得的token值設定為環境/全域變數,
我們在測驗程序中,經常會遇到有的測驗請求需要用到token,但是我們總不能每做一次測驗就去先獲得一遍token,這樣不利于做自動化測驗,
這里我們就拿一個介面為例,將介面回應中所獲得的'nickname'的值設定為變數,token值設定為變數的方法和這個步驟一樣

步驟:
1.首先我們輸入url,獲得介面回應,
2.在tests中寫入獲取回應body中nickname所對應的value,這一業務代碼
//設定一個變數res,res獲得回應,回應型別為json
var res = pm.response.json()
//設定一個變數nickname,值為nickName所對應的值,這里因為data為json格式
//但是它所對應的值又是一個串列,所以我們要用[]來選取想要的值,串列里面套著json格式
//所以我們又用.nickName來獲取值
var nickname = res.data[0].nickName
//獲取nickname的值,并把它設定為全域變數
//pm.globals.set("var_csdn_nickname", nickname);
//獲取nickname的值,并把它設定為環境變數
pm.environment.set("variable_key", nickname);
這樣,我們就獲得了一個名為variable_key的變數,他的值就是nickname(同樣的方法即可獲得token值)
效果圖:

用法:
在請求body中{{}}參考即可

新人創作不易,覺得不錯的看官,點個贊吧,么么噠!!!
轉載注明出處!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/356102.html
標籤:其他
