Postman接口之間參數(shù)化Token,參數(shù)化取其他接口的返回值
2020年P(guān)ostman文章匯總:
1、API測(cè)試之Postman使用完全指南,超詳細(xì) (原來使用 Postman測(cè)試API如此簡(jiǎn)單)
2、postman接口測(cè)試--URL Parameter數(shù)據(jù)驅(qū)動(dòng)參數(shù)化
前言:
總的來說Postman經(jīng)常用,但是就只寫了兩篇文章,覺得太少了,繼續(xù)花時(shí)間寫一寫文章吧,曾經(jīng)看到過一個(gè)大神說:寫下來的東西才是屬于你的。
Postman接口之間參數(shù)化Token.
很多地方,有專門的API接口獲取Token,然后其他的API在訪問服務(wù)的時(shí)候使用該Token。
1、POST 請(qǐng)求獲取Token
比如下面這樣子的一個(gè)POST請(qǐng)求,專門去獲取Token,即返回的Json內(nèi)容里面的access_token值,然后供其他的API使用。
POST https://www.ruancexiaosheng.com/oauth/accesstokena
1、Headers(請(qǐng)求頭):
Content-Type:application/x-www-form-urlencoded
Authorization:Your Authvalue
X-API-UserId:Your User ID
2、Body(信息體):
grant_type=client_credentials
3、Response Body:
{
"Status": "200",
"access_token": "balabalabalabala",
"whatever": "whatever"
}
2、參數(shù)化獲取Token的URL和Header
上面的全是原始狀態(tài),如果有多套環(huán)境的話,也就很順利就可以參數(shù)化了,不用創(chuàng)建多條請(qǐng)求。
比如有QA/STG/PROD環(huán)境,那就有對(duì)應(yīng)的域名/Authorization和UserId,接下來就在Environment里面創(chuàng)建對(duì)應(yīng)的環(huán)境,然后環(huán)境之下創(chuàng)建對(duì)應(yīng)的統(tǒng)一命名的域名/Authorization和UserId即可。
比如下面是創(chuàng)建QA環(huán)境的參數(shù)
3、將返回的Token自動(dòng)存儲(chǔ)到對(duì)應(yīng)的環(huán)境變量里面
這里強(qiáng)調(diào)一下,演示的地方主要是針對(duì)每一個(gè)環(huán)境有自己對(duì)應(yīng)的Authorization值和UserId,所以對(duì)應(yīng)存儲(chǔ)到環(huán)境。
如果是所有環(huán)境都通用的變量,我們可以將其存儲(chǔ)到全局(Globals)變量里面.
上面提到,返回的是JSON信息,那我們就可以在Tests模塊編寫腳本,在請(qǐng)求成功之后,獲取到返回JSON內(nèi)容里的access_token,然后set到環(huán)境變量Token里面。
//獲取Response body
var token = pm.response.json().access_token;
//打印獲取到的Token,目的是看我們是否取到值
console.log(token);
//將Token值 Set到環(huán)境變量里面,供后面的API調(diào)用
pm.environment.set("access_token", token);
4、Postman Tests
Tests模塊旁邊有很多的樣例,直接點(diǎn)擊就會(huì)將腳本加載到Tests面板里面,很多都可以直接使用,或者稍作修改就可以直接使用,不能滿足需求的可以去Postman官網(wǎng)查看語法,都是些Javascript腳本,很簡(jiǎn)單。
比如下圖:
Appium移動(dòng)端自動(dòng)化測(cè)試--基礎(chǔ)預(yù)熱 Appium移動(dòng)端自動(dòng)化測(cè)試--搭建測(cè)試環(huán)境 Appium移動(dòng)端自動(dòng)化測(cè)試--錄制測(cè)試用例并運(yùn)行 Appium移動(dòng)端自動(dòng)化測(cè)試--使用IDE編輯并強(qiáng)化腳本 Appium移動(dòng)端自動(dòng)化測(cè)試--控件定位方法 Appium移動(dòng)端自動(dòng)化測(cè)試--元素操作與觸摸動(dòng)作 Appium移動(dòng)端自動(dòng)化測(cè)試--搭建模擬器和真機(jī)環(huán)境 Appium移動(dòng)端自動(dòng)化測(cè)試--測(cè)試用例改造 Appium移動(dòng)端自動(dòng)化測(cè)試--capability使用和常用設(shè)備交互命令
postman URL參數(shù)化?|?POSTMAN教程大全?|?Postman接口參數(shù)化
軟件自動(dòng)化測(cè)試交流群已創(chuàng)建,公號(hào)回復(fù)入群即可獲取入群二維碼。
