如何从预处理器发送完整的 form-urlencoded post 数据
How to send complete form-urlencoded post data from preprocessor
我知道我们可以 send/initialise 来自预处理器的 post 数据参数变量,但我的要求是我想发送完整的 post data/pay 负载,这在我的来自 jsr223 预处理器的屏幕截图。
- 你有
sampler
shorthand 在 JSR223 PreProcessor 中代表 HTTPSamplerProxy
- HTTPArgument class 您可以在其中指定名称、值以及它们是否已经编码,或者 JMeter 应该执行 URL-编码本身
因此,对于要传递的每个参数,您需要添加如下行:
sampler.getArguments().addArgument(new org.apache.jmeter.protocol.http.util.HTTPArgument('parameter_name', 'parameter_value', false))
更多信息:Top 8 JMeter Java Classes You Should Be Using with Groovy
我知道我们可以 send/initialise 来自预处理器的 post 数据参数变量,但我的要求是我想发送完整的 post data/pay 负载,这在我的来自 jsr223 预处理器的屏幕截图。
- 你有
sampler
shorthand 在 JSR223 PreProcessor 中代表 HTTPSamplerProxy
- HTTPArgument class 您可以在其中指定名称、值以及它们是否已经编码,或者 JMeter 应该执行 URL-编码本身
因此,对于要传递的每个参数,您需要添加如下行:
sampler.getArguments().addArgument(new org.apache.jmeter.protocol.http.util.HTTPArgument('parameter_name', 'parameter_value', false))
更多信息:Top 8 JMeter Java Classes You Should Be Using with Groovy