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接口测试-基础
测试-感想
咨询工作加微信
扫描二维码
欢迎自荐和推荐, 需要的微信推送简历!
请猛戳下面二维码了解更多
分享标题:Jmeter接口测试-断言-创新互联
文章源于:http://lswzjz.com/article/dceigi.html