前置处理器用来处理请求前的一些准备工作,比如参数设置、环境变量设置等;
用于对于采集器进行处理,且是在sampler启动之前;
7.1 BeanShell PreProcessor
使用BeanShell在请求进行之前进行操作。语法使用与BeanShell Sampler是一样的。但可使用的内置变量稍有不同
![](https://img-blog.csdnimg.cn/20190808173110982.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Nzk3NjY3,size_16,color_FFFFFF,t_70)
在线程组中添加2个请求,在HTTP请求2 中添加BeanShell PreProcessor,代码如上图,最终运行结果:
![](https://img-blog.csdnimg.cn/20190808173127162.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Nzk3NjY3,size_16,color_FFFFFF,t_70)
vars:操作Jmeter变量
a) vars.get(“name”):