• Jmeter接口测试-断言


    JMeter接口测试-断言  对应qq群号:616961231

    一个http请求发出,怎么判断执行的是否正确呢? 通过检查服务器响应数据,是否符合预期的数据, 如果是,任务成功,  如果否, 任务失败.

    Jmeter断言有多种类型, 我这里就不一一举例了

    添加断言方式, HTTP sampler 右键->添加->断言->响应断言

    响应断言介绍:

    1.Apply to

    当我们发出一个请求,可能触发服务端多个请求, main sample only就足以覆盖.

    2.要测试的响应字段:

    响应文本: 在Response数据中检查

    Response Header: 在响应头中校验

    url样本:在url中校验

    3.模式匹配规则

    包含:响应数据中只要包含响应校验字段, 判断为成功

    否: 勾选否判断语句返回false, 用于不存在判断

    Equals 判断精度相对较高

    4.要测试的模式

    校验信息

    响应文本断言

    响应头断言

    url断言

    Size Assertion:

    响应消息体大小, 有时候我们加了文本断言, 比如code:0是成功, 但body体内json串没有数据或者为空, 这样就符合接口预期要求, 因此Size Assertion 就可以检查

    断言持续时间

    单位毫秒, 结果树的取样器可以看见每次返回的时间, Load time: 456 就是该请求返回的时间消耗的毫秒数

    以上这些断言配置好,就可以开始执行了

    接下来我们修改断言内容,判断断言是否真的起作用

    响应文本断言改成"code":1

    响应头断言判断改成HTTP/1.1 201

    url断言改成username=admin

    断言持续时间改成300毫秒

    Size Assertion 大小改成300

    然后再次执行

    可以看到, 所有断言都严格按照设定校验,没有通过

    断言就讲到这里, 赶紧来学习吧

    今日推荐阅读文章精选推荐

    JMeter数据库操作

    Jmeter接口测试-正则表达式

    JMeter中文返回乱码

    Jmeter接口测试-参数化

    JMeter接口测试-基础

    测试-感想

    咨询工作加微信

    扫描二维码

    欢迎自荐和推荐, 需要的微信推送简历!

    请猛戳下面二维码了解更多

  • 相关阅读:
    call me
    互相关注请留言!我也会及时关注你的哦!
    tomcat单机多实例
    powerdesigner导出rtf
    IDEA快捷键
    SQLyog Enterprise Trial 试用期问题
    ubuntu 16.04 忘记root密码
    使用Xshell连接ubuntu
    观察者模式(Observer)和发布(Publish/订阅模式(Subscribe)的区别
    jvm方法栈
  • 原文地址:https://www.cnblogs.com/louiezhou/p/10287722.html
Copyright © 2020-2023  润新知