一、断言
添加方式:测试计划-->线程组-->HTTP 请求-->(右键添加)断言
断言成功查看结果树中不显示断言信息,断言失败查看结果树中显示断言信息,断言信息放在http请求下
测试字段:
响应文本和文档(文本)当返回数据为字符串时,断言内容无区别,当为json格式使用响应文本,为文本格式使用文档(文本)
忽略状态,若断言失败也不报错
模式匹配规则:
包含、匹配下测试模式支持正则表达式,相等、字符串不支持正则表达式
不使用正则表达式时:包含=字符串,匹配=相等
否:表示若断言成功,则返回失败
或者:同级情况下勾选或者的断言若成功一个,则断言成功
自定义失败消息:
断言失败的报错信息
响应断言
测试过程中,每一个接口均包含状态断言和业务断言
状态断言:
断言内容为状态码:200
断言命名:断言接口的状态码返回200
业务断言:
断言内容为最核心的关键字
断言命名:断言返回结果包含xxxx
json断言
二、jmeter调试
1.调试取样器
2.jmeter+fiddler调试
在接口信息中高级下填写代理服务器ip和端口号
修改fiddler拦截信息
在fiddler中选择处理方式
在jmeter中运行接口用例
后在fiddler中修改并运行
三、数据驱动
1.新建一个文本文件,首行为变量名称,用英文,号隔开,后下面每行为对应的一组数据,编辑完成后修改文件后缀为.cvs。
2.新建一个cvs数据文件设置,导入cvs文件
3.增加循环控制器,循环次数为cvs文件中数据行数
4.在http请求参数中,修改值为cvs定义的变量名称
5.修改业务断言接口测试模式值为cvs定义变量名称
6.发送请求,查看结果树