准备数据文件

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);
}

附录二:接口请求记录

显示接口都成功请求,并且成功响应了