postman 使用

来源:互联网 发布:淘宝店铺扣48考试 编辑:程序博客网 时间:2024/05/19 12:25

简单说明下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;}

这里写图片描述

这里写图片描述

原创粉丝点击