断言

作者: 静静地就好 | 来源:发表于2019-12-12 00:21 被阅读0次

    一、断言:预期与实际结果的判断

    1、预期==实际:用例通过,写到报告里;【PASS】

    2、预期!==实际:用例失败,写到报告里。【FAIL】

    二、Tests:JavaScript 脚本,在请求发送后接收到响应后执行,主要用来保存响应结果用作后续请求的参数,更重要的是用来对响应结果进行断言,以验证接口的正确性。

    三、常用断言

    例子:https://postman-echo.com/get?test=123

    响应body为:

    图1 例子

    1、判断状态码是否200:

    pm.test("状态码是200", function () {

        pm.response.to.have.status(200);

    });

    图2 200状态码

    2、判断响应结果是否包含某字符串:

    pm.test("判断Body含有123", function () {

        pm.expect(pm.response.text()).to.include("123");

    });

    图3 123

    3、判断某一个具体字段的值是否符合预期,是一种精确的断言方式。其缺点是只支持响应结果为 Json 格式的接口:
    pm.test("判断test的值是123", function () {

        var jsonData = pm.response.json();

        pm.expect(jsonData.args.test).to.eql("123");

    });

    图4 test的值123

    相关文章

      网友评论

          本文标题:断言

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