jmeter插件介绍
jmeter插件
1、简单控制器
作用是控制采样器的执行顺序
2、信息头管理器
作用是管理请求头
3、查看结果树
作用是查看我们的测试结果
4、断言
添加断言,完整的测试用例必须包含断言。
4.1、json/yaml Path Assertion
4.2、响应断言
4.3、json断言
动态参数的处理
从响应数据中我们可以看到书籍的ID是一个动态的参数,关于动态参数的处理有两种方式
动态参数:
1、使用后置处理器中的正则表达式提取器
2、使用后置处理器中的JSON提取器
什么是后置处理器?
后置处理器值的是测试用例执行结束后,专门来处理执行后的事情
5、JSON提取器
6、正则表达式提取器
在我们要用的值比较多无法确定是否是我们想要的值时,可以利用先面对在线测试。
测试地址https://tool.oschina.net/regex
模板:?$$引?起来,如果在正则表达式中有多个正则表达式(多个括号括起来的东东),则可以是$2$, $3$等等,表示解析到的第?个值给user_id。例如:$1$表示匹配到的第?个值
匹配数字:0代表随机取值,-1代表所有值,此时提取结果是?个数组,其余正整数代表第?个匹配的内容提 取出来。如果匹配数字选择的是-1,还可以通过 {user_id_2}来取第2 个匹配的内容。 的?式来取第 个匹配的内容,
a缺省值:正则匹配失败时,取的值
7、延时等待
api的测试?例执?速度是?常快的,基本只在毫秒级别的,但是某些时候,由于业务的特性,想让它延迟?秒执
?,那么这个时候就使?延时等待。
8、?户?定义变量
把公共的单独分离出来,定义成变量,在后?直接调?。那什么是公共的,?如登录的账户
参数化
9、用户参数
针对不同数据进行多次相同操作