postman-postman增加断言

postman-postman增加断言

 我们在做测试的时候都会有一个验证点,我们通常把这个验证点叫做断言,断言通过了就会说明我们的这个用例是通过的,当然这么强大的postman也是有断言的,我们一起学习下如何通过postman增加断言。

断言介绍

断言是编程术语,表示为一些布尔表达式。其实说白了就是结果和预期对比,如果一致,则用例通过,如果不一致。断言失败,用例失败。

我们先进行构思问题如果这个是我们得接口请求,我们如果做验证?

1.可以根据页面上得字符串是否存在可以判断

2.判断状态码是否为200


postman断言类型

其他的断言脚本都表示什么意思呢?

1、检查响应主体中是否包含字符串

pm.test("Body matches string", function () {
    pm.expect(pm.response.text()).to.include("string_you_want_to_search");
});

2、检查谈响应主体是否等于字符串

pm.test("Body is correct", function () {
    pm.response.to.have.body("response_body_string");
});

3、检查JSON值

pm.test("Your test name", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.value).to.eql(100);
});

4、Content-Type标头存在

pm.test("Content-Type header is present", function () {
    pm.response.to.have.header("Content-Type");
});

5、响应时间小于200毫秒

pm.test("Response time is less than 200ms", function () {
    pm.expect(pm.response.responseTime).to.be.below(200);
});

6、状态码为200

pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});

7、代码名称包含一个字符串

pm.test("Status code name has string", function () {
    pm.response.to.have.status("Created");
});

8、成功的POST请求状态代码

pm.test("Successful POST request", function () {
    pm.expect(pm.response.code).to.be.oneOf([201,202]);
});

当然了,如果会点javaScript语言的大佬们,可以进行自己编写断言内容哦~

posted @ 2022-12-22 17:44  乐乐乐乐乐乐樂  阅读(89)  评论(0)    收藏  举报
jQuery火箭图标返回顶部代码