postman中常用的tests模板以及对应的手写断言

#1、响应码

  1. 手写
    检查状态码
    检查状态码

    同时检查多个状态码
    手写响应状态码检查点

    注意 :200与201之间为或的关系 用户“||”连接

  2. 模板

    Status code :Successful POST request
    响应状态码模板
里插入图片描述
    注意:只能写两个状态码,二选一
    #2、字符串
    ##1、手写
    字符串断言手写
    易错点:tests少写s;
    中英文符号错误,必须是英文符号
    大小写错误
    ##2、模板 Response body: contains string
    字符串断言模板
    #3、检查响应时间
    ##手写
    ###检查响应时间
    检查响应时间不大于500ms
    ###检查响应时间范围
    检查响应时间范围在100ms-500ms之间

    ##模板
    ###Response time is less than 300ms
    响应时间小于300ms

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用Postman进行接口测试时,我们可以通过断言(assertions)来验证响应结果是否符合预期。Postman的测试脚本支持多种类型的断言常用的有以下几种: 1. 状态码断言:通过验证HTTP响应的状态码来判断请求是否成功。例如,断言状态码为200表示请求成功。 ```javascript pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); ``` 2. 响应时间断言:通过验证HTTP响应的时间来判断请求是否超时或响应过慢。例如,断言响应时间小于100ms表示响应速度较快。 ```javascript pm.test("Response time is less than 100ms", function () { pm.expect(pm.response.responseTime).to.be.below(100); }); ``` 3. 响应头断言:通过验证HTTP响应的头部信息来判断请求是否成功或返回的数据类型是否正确。例如,断言响应头部包含Content-Type为application/json表示返回的数据为JSON格式。 ```javascript pm.test("Content-Type is application/json", function () { pm.expect(pm.response.headers.get("Content-Type")).to.include("application/json"); }); ``` 4. 响应体断言:通过验证HTTP响应的主体内容来判断请求是否成功或返回的数据是否符合预期。例如,断言响应体包含特定的关键字或值。 ```javascript pm.test("Response body has expected key", function () { var responseBody = pm.response.json(); pm.expect(responseBody).to.have.property("key").that.equals("value"); }); ``` 以上是常用的几种断言方式,可以根据具体的测试需求选择合适的断言方式。在编写测试脚本时,需要注意的是断言语句的正确性和覆盖面,以保证测试结果的准确性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值