美文网首页软件测试服务端开发实战软件测试职业探索
postman使用心得(二):postman接口测试断言

postman使用心得(二):postman接口测试断言

作者: 与我蹉跎不慈悲 | 来源:发表于2018-03-27 16:11 被阅读1028次

    在使用postman做接口测试的时候,可以在tests中对该接口进行断言设置

    json字符串解析断言

    上面的图为使用postman断言方法之一,使json解析key的值进行校验

    tests["Your test name"] = jsonData.value === 100;
    

    其中 Your test name 为断言名,jsonData.value表示为对json进行解析,=== 100 表示为key的value值

    {
      "ok": true,
      "data": {
        "user": {
          "user_no": "888",
          "type": "1",
          "user_name": "W HE",
          "fullname": "W HE",
          "nickname": "",
          "login_name": "1258@qq.com",
          "headimg": "",
          "is_payed": true,
          "is_certified": false
        },
        "redirect_url": "/team/search"
      }
    }
    

    jsonData["data"]["user"]["user_name"] === "W HE"

    附:

    常用的postman断言 解释 对应脚本
    Response body:Contains string response包含字符串 tests["Body matches string"] = responseBody.has("string_you_want_to_search");
    Response body:Is equal to a string response body等于指定字符串 tests["Body is correct"] = responseBody === "response_body_string";
    response body:JSON value check json解析key的值进行校验 tests["Your test name"] = jsonData.value === 100;
    status code:Code is 200 判断状态码 tests["Status code is 200"] = responseCode.code === 200;
    status code:code name has string 检查code name 是否包含内容 tests["Status code name has string"] = responseCode.name.has("Created");

    相关文章

      网友评论

        本文标题:postman使用心得(二):postman接口测试断言

        本文链接:https://www.haomeiwen.com/subject/bbrscftx.html