美文网首页
Postman 断言

Postman 断言

作者: Yangtianruo | 来源:发表于2019-11-08 10:23 被阅读0次

    Postman断言填写在Tests中,通过JavaScript(JS)来实现的。所以要有一点JS的基础。响应断言结果在Test Results中查看

    Postman断言分为以下几种方式:

    1. 状态码断言

    Status code:Code is 200--->判断状态码是否正确,默认状态是否为200,可修改状态码值;

    Status code:Successful POST request --->判断状态吗是否在201,202其中一个,可以修改状态码值;

    Status code:Code name has string---->判断状态码描述中是否包含该字段,通常不使用

    2. 响应结果断言

    Response body:contains string --->判断返回结果中,是否包括该字符

    Response body:JSON value check--->判断返回的JSON字段的值是否正确,看下方栗子的:

              pm.test("从Json中获取某个字段的值,是否与预期的相等", function () {

             var jsonData = pm.response.json(); //将json字符串类型转化为js对象

            console.log(jsonData);//打印日志

            //获取JSON中hasLottery字段值是否等于0,注意字段结果是字符串类型时,需要用单引号引起来

           pm.expect(jsonData.data.hasLottery).to.eql(0);

              });

    在打印的console中,发现字段是用data包住的,所以我们需要用json.Data.data中去取对应的字段值

    总结常用的三种断言方式:

    Response body: Contains string

    Response body: JSON value check

    Response body: Is equal to a string

    另外: eql()函数还有其他几种用法:

    eql 等于

    lt 小于

    lte 小于等于

    gt 大于

    gte 大于等于

    相关文章

      网友评论

          本文标题:Postman 断言

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