简单说明下postman的有关使用,如创建环境变量,使用变量,参数化 ,检查点等
1. 创建环境变量
send请求一次新建bug,然后将响应结果中需要的参数保存为一个变量“pbug_id”
确认下参数取值是否正确:
2. 使用参数
通过{{pbug_id}}获取参数值。
3. 参数化
当需要多个请求多次迭代执行时,可能需要使用参数化
在collections中找到需要执行的请求,然后“run”. 选择需要执行的请求集合,并写入迭代次数和参数化文件,然后“starttest”。
aa.json文件如下:
执行结果如下:
4. 检查点—Tests
查看请求响应报文中是否含有指定的字符,以判断请求是否成功。
检查服务器响应的json :
var schema = {
"items": {
"type": "object",
"properties": {
"name": "string",
"id": "integer"
},
"required": ["name","id"]
}
};
var data1 = JSON.parse(responseBody);
tests["Valid Data1"] = tv4.validate(data1, schema);
tests["Valid Data2"] = tv4.validate(data1, schema);
console.log("Validation failed: ", tv4.error);
保存请求结果报文中name 和 id的参数值 ,以供其他请求使用,有点类似loadrunner中的关联
var data = JSON.parse(responseBody);
if (data.name) {
tests["Body has name"] = true;
postman.setEnvironmentVariable("paramname", data.name);
postman.setEnvironmentVariable("paramid", data.id);
}
else {
tests["Body has name"] = false;
}