get请求 (获取数据,但如果URL超长,建议更换类型)
1.http://122.51.199.160:8080/wx/order/list?showType=0&page=1&limit=10
2.http://api.nnzhp.cn/api/user/stu_info?stu_name=华华
3.http://api.nnzhp.cn/api/user/stu_info?stu_name={{name}}
{name}参数化————name.txt
4.检查点
postman全局方法;Response body:Contains string
pm.test("检查name", function () { pm.expect(pm.response.text()).to.include("name"); }); pm.test("检查msg", function () { pm.expect(pm.response.text()).to.include("msg"); });
postman全局方法;Response body:JSON value check
pm.test("检查error_code是否为0", function () { var jsonData = pm.response.json(); pm.expect(jsonData.error_code).to.eql(0); });
post请求(提交数据)
1.http://api.nnzhp.cn/api/user/add_stu
Body --raw-JSON 添加数据
{ "name":"华华", "grade":"1班", "phone":18301387136, "sex":"女", "age":"16", "addr":"北京市海淀区" }
2.http://api.nnzhp.cn/api/user/login
登录-form-data 表单登录
返回结果:
{
"error_code": 0,
"login_info": {
"login_time": "20201223234517",
"sign": "eb054ce646cb9527e672104ed8e26304",
"userId": 47749
}
}
3.参数依赖
Tests
var data = JSON.parse(responseBody);// 解析接口返回结果,把数据序列化成一个json对象,这个时候 data 就是接口返回的json数据 var sign = data.login_info.sign;// 定义变量 sign 并赋值,内容是前面接口的login_info字段下的sign字段的数据 ,这个路径叫做json path console.log(sign); pm.globals.set("sign", sign); //定义一个全局变量,命名为sign,值是前面取出来的login_info字段下的sign字段的数 var name = "huahua"; pm.globals.set("name",name);
postman Runner用法