轉(zhuǎn)自:https://www.cnblogs.com/qiaoyeye/p/5524750.html
postman提供了environment管理功能,想要在多個(gè)環(huán)境中測(cè)試房交,比如在測(cè)試環(huán)境亲配、灰度環(huán)境抵皱、生產(chǎn)環(huán)境等较剃,只需要用同樣的接口纬朝,切換下環(huán)境即可渐苏,非常方便掀潮。具體步驟:
切換環(huán)境
1.點(diǎn)擊界面右上角的倒三角,點(diǎn)擊manager environment整以。
2.可以add胧辽,或者點(diǎn)擊已有的環(huán)境峻仇,進(jìn)行編輯.
3.在接口中可以這樣引用測(cè)試環(huán)境的配置信息公黑,如{{testip}}是引用的testip的值,{{testport}}是引用的testport的值,一定要記得在右上角切換到剛才添加的測(cè)試環(huán)境凡蚜。
4.點(diǎn)擊右上角的環(huán)境即可快速切換環(huán)境?
讀取變量
雙層大括號(hào)引用變量名人断,如{{testip}}
設(shè)置變量
手動(dòng)設(shè)置
在manager environments里面,點(diǎn)擊globals朝蜘,進(jìn)行變量設(shè)置恶迈,引用變量方法同上。
代碼設(shè)置
接口B需要用到接口A返回的報(bào)文中的某個(gè)字段谱醇,在Tests中編寫腳本如下:
var jsonData = JSON.parse(responseBody);
postman.setGlobalVariable("test12", jsonData.status);
運(yùn)行后暇仲,我們就會(huì)在globals的變量中看到test12已經(jīng)自動(dòng)添加了進(jìn)去。
引用變量值的方法同上副渴。
讀取token如下
{"data":{"amount":2330,"callBackUrl":"http://192.168.230.4:8082/order/notify/payCallBack","cancelTime":"2016-09-29 11:59:52","createTime":"2016-09-29 11:44:52","token":"5001890406"},"status":0}
----------
var jsonData = JSON.parse(responseBody);
postman.setGlobalVariable("token", jsonData.data.token);