柚子快報(bào)激活碼778899分享:postman學(xué)習(xí)筆記
柚子快報(bào)激活碼778899分享:postman學(xué)習(xí)筆記
一、接口關(guān)聯(lián) 1.使用json提取器實(shí)現(xiàn)接口關(guān)聯(lián) 第一個(gè)接口: //使用json提取器提取access_token值。 //把返回的字符格式的數(shù)據(jù)轉(zhuǎn)換成對(duì)象的形式。 var result = JSON.parse(responseBody); //把a(bǔ)ccess_token設(shè)置為全局變量 pm.globals.set("token",result.access_token); 第二個(gè)接口: {{access_token}} 2.使用正則表達(dá)式提取器實(shí)現(xiàn)接口關(guān)聯(lián) 第一接口: //使用正則表達(dá)式提取器實(shí)現(xiàn)接口關(guān)聯(lián),match匹配 var result ?= reponseBody.match(new RegExp("token":"(.*?)"));//將左邊界右邊界的值提取下來 console.log(result[1]); //設(shè)置為全局變量(右邊選擇set a global varlable,自動(dòng)生成代碼) pm.globals.set("token",result[1]); 第二個(gè)接口: {{access_token}}
二、postman內(nèi)置動(dòng)態(tài)以及自定義的動(dòng)態(tài)參數(shù) 1、postman內(nèi)置動(dòng)態(tài)參數(shù): {{$timestamp}} 生成當(dāng)前時(shí)間的時(shí)間戳 {{$randomint}} 生成0-1000之間的隨機(jī)數(shù) {{$guid}} ?生成速記GUID字符串 2、自定義動(dòng)態(tài)參數(shù) var time = Date.now();//手動(dòng)獲得時(shí)間戳 //設(shè)置為全局變量(右邊選擇set a global varlable,自動(dòng)生成代碼) pm.globals.set("times",times); 使用時(shí)使用{{times}} ?
十、postman斷言-Tests
十一、批量運(yùn)行上傳文件接口報(bào)錯(cuò)處理
1.所有批量上傳文件,需要將文件放在postman的工作路徑,setting中尋找Location
?2、打開set設(shè)置的Allow reading files outside working directory的配置打開
十二、postman的數(shù)據(jù)驅(qū)動(dòng)CSV或json實(shí)現(xiàn)
1、新建文件文檔data.csv文件,把數(shù)據(jù)文件寫好
2、將接口的參數(shù)值value改成{{value}},添加雙花括號(hào)
3、修改斷言:斷言里面取文件的數(shù)據(jù)用data.assert_value
?4、批量運(yùn)行文件-Data中選擇文件1,Data?File Type 的preview可以查看上傳的文件。
柚子快報(bào)激活碼778899分享:postman學(xué)習(xí)筆記
推薦文章
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。