postman接口测试

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用法

 

加油
原文地址:https://www.cnblogs.com/huahuacheng/p/14182213.html