接口测试8-JMeter的使用
响应断言:
参数化:
相同的测试步骤,不同的测试数据。比如针对测试平台,我想使用不同的用户登录进去,来验证产品管理的业务
在JMeter中,参数化有两种方式:
把测试的数据分离到txt记事本操作或者是csv文件
CSV Data Set Config记事本
1.打开CSV Data Set Config
2.在data目录下创建“login”记事本,输入对应内容
3.找到记事本路径,输入正确参数
CSV Data Se
t Config CSV
1.在data目录下创建以csv为后缀的Excel的文件输入内容
2.找到正确路径
可以把公共的数据分离出来,专门来进行调用
正则表达式提取器
JMeter里面处理动态参数怎么处理? 以登录为例: 登录成功后会返回token,这个token就是动态参数,那么在JMeter中,在登录的接口中添加后置处理器中的JSON提取器或者是正则表达式提取器,把获取到的token定义一个变量,在下个接口中通过${}来调用,这样就实现了参数的上下关联
*:所有 ?:代表的是一个字符串 \d:代表的是数字 \D:代表的是字母
在线正则表达式测试地址https://tool.oschina.net/regex
获取token值
获取产品ID
HTTP Cookie管理器
针对SESSION流程添加HTTP Cookie管理器,HTTP COOKIE管理器能够解决的是:所有的请求之间SESSIONID是共享的
直接添加
固定定时器
当接口之间的速度很快的时候,想让请求与请求之间有间隔,那么就使用固定定时器,它的单位是毫秒