准备数据文件
JSON 和 CSV 皆可,这里以 JSON 文件为例
[{
"user_id": 1
},
{
"user_id": 2
},
{
"user_id": 3
},
{
"user_id": 4
},
{
"user_id": 5
},
{
"user_id": 6
},
{
"user_id": 7
},
{
"user_id": 8
},
{
"user_id": 9
},
{
"user_id": 10
}
]
Body 构造请求参数
Tests 编写请求语句
pm.test("Response has data value",function(){
var jsonData = pm.response.json();
pm.expect(jsonData.data.user_id).to.equal(pm.iterationData.get("user_id"));
});
pm.expect(jsonData.data.请求字段名) to.equal(pm.iterationData.get("字段变量名,需要和json文件中保持一致"))
示例如下:
# Body
{
"type":"1",
"user_id":{{idid}}
}
# Tests
pm.test("Response has data value",function(){
var jsonData = pm.response.json();
pm.expect(jsonData.data.user_id).to.equal(pm.iterationData.get("idid"));
});
# json 文件
[{"idid":1},{"idid":2}]
准备 Run
点击之后出现如下界面,选择你的各种参数和文件
点击运行之后就是下图,我这里显示的都是FAILED,接口请求都是成功了的
附录一:接口主要干嘛了
接口做的事情很简单,就是去数据库查询记录,代码如下
private function type1($data = '') {
$id = $data['user_id'];
return User::find($id);
}
附录二:接口请求记录
显示接口都成功请求,并且成功响应了