BeanShell Sampler 前置处理器
一概念:
前置处理器主要作用: 用于修改即将发送的http的请求数据
BeanShell预处理器可以在取样器发送请求之前被执行,可以通过它完成发送请求所需的数据
其中的ctx、vars、props、prev、log都和BeanShell Sampler一样

BeanShell PreProcessor的内置对象与BeanShell Sampler大部分都一样,主要多了一个sampler
二 Sampler 属性:
*sampler:代表当前取样器对象,可以通过sampler设置要发送的数据;**
需要注意的是,sampler对应的是Sampler类,它是所有sampler取样器的父类,
所以sampler具有什么样的属性,由其实现Sampler的子类决定。
例如如果BeanShell PreProcessor作用的对象是HTTP Sampler,那么此时sampler具有HTTP Sampler的所有属性,这里我们主要学习常用的HTTP Sampler的常用参数,其他参数可以结合JMeter源码中的HTTPSampler分析
* getArguments和setArguments:获取和设置参数
* getDomain和setDomain:获取和设置域名
* getPort和setPort:获取和设置端口
* getMethod和setMethod:获取和设置请求方法
* getPath和setPath:获取和设置PATH
* getProtocol和setProtocol:获取和设置协议
三 实际案例:



浙公网安备 33010602011771号