一、PostMan
1.postman创建新文件夹
创建一个【多接口演示】文件夹
2.添加接口
在【多接口演示】文件夹添加两个接口【归属地查询】【天气查询】(我用的聚合提供的免费接口)
3.创建局部变量
创建局部变量【多接口演示】下边的【city】
4.多接口进行管理
1)【归属地查询】接口,通过手机号,获取到归属地,并存储到变量【city】。
// 断言接口是否成功
pm.test("成功?", function () {
var jsonData = pm.response.json();
console.log(jsonData)
pm.expect(jsonData.reason).to.eql('Return Successd!');
});
// 获取响应数据
var data = JSON.parse(responseBody);
if (data.reason == 'Return Successd!'){
// 输出手机号归属地
console.log(data.result.city)
// 归属地保存变量,下个接口调用
pm.environment.set("city", data.result.city);
} else {
pm.environment.set("city", '');
}
记得这里要设置为变量形式,然后创建一个.csv文件,进行传值。
2)【天气查询】接口,拿到变量【city】
然后打开【多接口演示】,运行。
选择之前保存好的.CSV文件,然后运行。
二、NewMan
1.首先安装node.js,然后终端node -v ,npm -v两个命令分别检查一下。
2.输入命令安装Newman,然后newman -v检查一下。
npm istall -g newman
3.把postman的接口测试集(collections)导出一份,默认json格式。4
4.打开终端,跑命令吧
newman run json文件地址 -d csv文件地址 -r html --reporter-html-export html报告的地址
示例:
json和csv文件在同一个文件夹TEST下:
导出的文件取名:postman_test.json
csv文件取名:test.csv
newman run TEST/postman_test.json -d TEST/test.csv -r html --reporter-html-export TEST/result.html
运行命令,会在TEST下,生产测试报告result.html