Postman功能强大,还可以用来做接口测试,也可以方便使用不同的参数批量调用,本文介绍如何从文件中加载参数,然后批量调用接口并验证结果
批量测试接口
- 创建接口请求集合
使用
{{xxx}}
作为占位符,实际运行的时候会用文件中的参数替换
- 接口测试代码(
Tests
)
//返回status是200,同时body中的name字段与迭代数据中的name值一直
pm.test("Status is 200 and have name", () => {
//status code是200
pm.expect(pm.response.code).is.equal(200)
//返回的body转换为json
const responseJson = pm.response.json();
//返回的json中name字段的值等于迭代数据中name的值
pm.expect(responseJson.name).to.eql(pm.iterationData.get("name"));
})
- 创建执行计划
- 从文件中加载参数
- 参数
person.json
[
{
"name":"tenmao",
"age":18
},
{
"name":"tenyuan",
"age":28
}
]
- 运行结果
参考
- Test script examples
- Importing data files
- Writing tests