postman 使用

简单说明下postman的有关使用,如创建环境变量,使用变量,参数化 ,检查点等

1. 创建环境变量

postman 使用_第1张图片

postman 使用_第2张图片

postman 使用_第3张图片

send请求一次新建bug,然后将响应结果中需要的参数保存为一个变量“pbug_id”
postman 使用_第4张图片

确认下参数取值是否正确:

postman 使用_第5张图片

postman 使用_第6张图片

2. 使用参数

通过{{pbug_id}}获取参数值。
postman 使用_第7张图片

3. 参数化

当需要多个请求多次迭代执行时,可能需要使用参数化
在collections中找到需要执行的请求,然后“run”. 选择需要执行的请求集合,并写入迭代次数和参数化文件,然后“starttest”。
postman 使用_第8张图片

postman 使用_第9张图片

aa.json文件如下:
postman 使用_第10张图片

执行结果如下:
postman 使用_第11张图片

4. 检查点—Tests

查看请求响应报文中是否含有指定的字符,以判断请求是否成功。
postman 使用_第12张图片

postman 使用_第13张图片

检查服务器响应的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;
}

postman 使用_第14张图片

postman 使用_第15张图片

你可能感兴趣的:(测试,postman)