zoukankan      html  css  js  c++  java
  • 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用法

     

    加油
  • 相关阅读:
    物理分页和逻辑分页扫盲
    JAVA集合操作的利器:CollectionUtils
    关于MYSQL表记录字段换行符回车符处理
    JSONObject依赖包
    Spring Mvc中@ResponseBody中文乱码解决,以及修改返回的Content-Type
    Python运行出错情况
    Python编码相关理解
    Python访问Access数据库
    Python
    android开发(1)
  • 原文地址:https://www.cnblogs.com/huahuacheng/p/14182213.html
Copyright © 2011-2022 走看看