一、简介
1、说明
前置处理器是在发出“取样器请求”之前执行一些操作。如果将前置处理器附加到取样器元件,则它将在该取样器元件运行之前执行。前置处理器最常用在于取样器请求运行前修改其设置,或更新未从响应文本中提取的变量。前置处理器主要用来处理请求前的一些准备工作,比如参数设置、环境变量设置等等。
二、处理器类型
1、JSR223 PreProcessor
用于对于采集器进行处理,且是在sampler启动之前。
2、用户参数-User Parameters
3、HTTP URL 重写修饰符
HTTP URL重写修饰符。此处理器与HTTP Link Parse类似,但专用于使用URL重写来存储SessionID而非cookie的HTTP Request,在线程组级别添加此修饰器则应用于所有sample,若为单个sample添加则只适用该sample。顾名思义就是帮我们重定向URL请求;重写URL来存储会话id。
4、JDBC PreProcessor
数据库预处理器,用于在sample开始前查询数据库并获取一些值;JDBC预处理程序,和取样器的JDBC Request一样。
5、正则表达式--RegEx User Parameters
使用正则表达式从另一个HTTP请求中提取的HTTP参数指定动态值,配合 regular expression extractor使用。
6、超时器--Sample Timeout
用于设定sample的超时时间,如果完成时间过长,此预处理器会调度计时器任务以中断样本。
7、BeanShell PreProcessor
BeanShell是一种免费的Java源码解释器,支持对象式的脚本语言,也可以嵌入到Java源码中。添加了该处理器后,可以直接在里面编写Java代码,实现你要的功能操作。