Jmeter进阶
Jmeter中的关联
关联主要用于解决性能测试中多个接口之间的依赖关系,一般我们可以通过Jmeter的后置处理器来进行提取。
- 正则表达式提取器
- XPath提取器
- JSON提取器
Jmeter正则表达式关联
- 添加线程组
- 添加HTTP请求
- 添加正则表达式提取器
- 添加HTTP请求
- 添加察看结果树
模板:有多个匹配结果时从第几个值开始匹配
匹配数字:表示取第几个值,0为随机,-1为全部
添加调试取样器可以查看取出的所有值
从调试取样器中挑选符合的值
Jmeter XPath提取器
使用方法与正则提取器类似
Jmeter JSON提取器
Jmeter beanshell
BeanShell是一个可嵌入Java源代码解释器,具有java编写的对象脚本语言功能。
常见的beanshell组件:
- BeanShell Timer(定时器)
- BeanShell PreProcessor(前置处理器)
- BeanShell Sampler(采样器)
- BeanShell PostProcessor(后置处理器)
- BeanShell Assertion(断言)
- BeanShell Listener(监听器)
登录时需要对信息进行md5加密
使用加密后的参数${参数名}