postman常用方法(獲取隨機(jī)數(shù)和Tests處理響應(yīng))

一、生成隨機(jī)數(shù)(新建或者做重復(fù)測(cè)試時(shí),隨機(jī)數(shù)真的是太好用了)

{{$guid}}:添加一個(gè)V4風(fēng)格GUID(如: aa002-44ac-45ca-aae3-52bf19650e2d)
{{$timestamp}}:將當(dāng)前的時(shí)間戳,精確到秒
{{$randomInt}}:添加0和1000之間的隨機(jī)整數(shù)

三種生成隨機(jī)數(shù)的效果.png

二、快速在postman創(chuàng)建請(qǐng)求
1、在瀏覽器中做隨便點(diǎn)擊一個(gè)get請(qǐng)求,F(xiàn)12打開控制臺(tái),去network找到對(duì)應(yīng)的接口,右鍵Copy->Copy as cURL (bash)
控制臺(tái)復(fù)制請(qǐng)求.png
2、點(diǎn)擊左上角的import,將復(fù)制出來(lái)的內(nèi)容粘貼到Paste Raw Text,然后點(diǎn)擊“import”導(dǎo)入
粘貼到postman導(dǎo)入.png

操作的時(shí)候沒太注意,不小心選擇右鍵Copy->Copy all as cURL (bash),粘貼后會(huì)報(bào)錯(cuò)


Copy->Copy all as cURL (bash).png
3、復(fù)制出來(lái)的內(nèi)容直接粘貼,認(rèn)證使用的是Mac認(rèn)證,Mac認(rèn)證只能使用一次,所以需要手動(dòng)修改實(shí)際項(xiàng)目支持的認(rèn)證去請(qǐng)求
直接請(qǐng)求.png
4、手動(dòng)修改認(rèn)證后,請(qǐng)求結(jié)果正確返回
修改認(rèn)證后再請(qǐng)求.png
三、控制臺(tái)導(dǎo)出返回值
1、返回單個(gè)結(jié)果的id獲取

先打開postman的控制臺(tái)(快捷鍵“Ctrl+Alt+C”或者點(diǎn)擊“View->Show Postman Console”),在Tests里輸入以下內(nèi)容,查看控制臺(tái)打出的結(jié)果

var temp = JSON.parse(responseBody);
console.log(temp.id)
image.png
2、返回多個(gè)結(jié)果的id獲取

同樣的道理,要看到請(qǐng)求的結(jié)果,先打開postman的控制臺(tái),因?yàn)榉祷氐氖嵌鄠€(gè)內(nèi)容,在獲取數(shù)據(jù)的時(shí)候,需要加個(gè)for循環(huán)

var temp = JSON.parse(responseBody);
for(var i=0;i<temp.items.length;i++)
{
    console.log(temp.items[i].id)
}

image.png
四、設(shè)置輸出結(jié)果為全局變量,并在另一個(gè)請(qǐng)求使用

這里的例子是先創(chuàng)建一個(gè)應(yīng)用,然后把這個(gè)應(yīng)用的id獲取設(shè)置為全局變量,將變量設(shè)置到刪除接口上,刪除新建的應(yīng)用

1、在新建應(yīng)用的Tests輸入以下代碼,將id設(shè)置為全局變量
var temp = JSON.parse(responseBody);
console.log(temp.id)
postman.setGlobalVariable("id",temp.id)
2、id是否有被設(shè)置為全局變量,可通過(guò)Manage Environments->Globals查看
image.png
3、在刪除接口調(diào)用這個(gè)變量,直接在原來(lái)固定id值的位置改成“{{id}}”即可,這里的id和Tests里設(shè)置value:temp.id放到的key:id的key值保持一致,這樣就實(shí)現(xiàn)了新建數(shù)據(jù)及時(shí)刪除的功能
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,544評(píng)論 19 139
  • 1.ios高性能編程 (1).內(nèi)層 最小的內(nèi)層平均值和峰值(2).耗電量 高效的算法和數(shù)據(jù)結(jié)構(gòu)(3).初始化時(shí)...
    歐辰_OSR閱讀 30,223評(píng)論 8 265
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,634評(píng)論 1 32
  • 臨時(shí)放假的下午,突然收到Mandy的微信消息:我今天要回華科看一看,要不要來(lái)接駕? 于是毫無(wú)預(yù)兆地...
    豆丁三加三閱讀 264評(píng)論 0 2
  • 正月初二19:00,杏林七號(hào)咖啡書吧里,“鑫荷書場(chǎng)新春直播”進(jìn)行中…… 聖朗給朋友們講“年”說(shuō)民俗,談春晚,...
    聖朗閱讀 622評(píng)論 2 1

友情鏈接更多精彩內(nèi)容