postman 分预条件脚本 pre-reuqest-script 和结果预期判断脚本 tests
前置脚本
//构建请求
const SendRequest = {
url: "localhost:8068/erpWeb/usercenter/session/userLogin",
method: "POST",//请求方法
header: 'Content-Type: application/json',
body: {
mode:'raw',
raw: JSON.stringify({ adminCompId: '203501',
cityId: '11',
compId: '203501',
deptId: '',
loginPassword: '123456',
logsId: '20210810171432985',
macAddr: '34,97,F6,9B,EC,8F',
pcId: 'f860b4b6384b3f342f32dd1630af153e',
pcname: 'IT-146',
routemac: '24,9E,AB,9A,3D,52',
userId: '20530489',
verson: '17, 1, 8, 28376' })
}
};
// 发送请求
pm.sendRequest(SendRequest, function (err, res) {
console.log(err ? err : res.json());
if(res.json()["errCode"] == 200){
CLIENTKEY = res.json()["data"][0]["OPERATOR"]["CLIENTKEY"]
console.log(CLIENTKEY)
pm.environment.set("CLIENTKEY",CLIENTKEY)//设置环境变量
}
});
后置脚本
var response = JSON.parse(responseBody);
postman.setEnvironmentVariable("CLIENTKEY", response.data[0].OPERATOR.CLIENTKEY);
注意:
前置脚本,他的请求有post和get的两种类型写法,我这里写的是post请求,且是json格式,所以,还有类型要注意。