繁体   English   中英

如何使用Java在jmeter中获取身体数据请求

[英]How to get body data request in jmeter using java

我想创建插件jmeter,我想使用Java获取正文数据请求

图片:我想要获得的内容

在jmeter我使用groovy获得

ctx.getCurrentSampler().getArguments().getArgument(0).getValue();

要么

Arguments argz = ctx.getCurrentSampler().getArguments();
for (int i = 0; i < argz.getArgumentCount(); i++) {
   Argument arg = argz.getArgument(i);
    String a = arg.getValue();
    vars.put("EMAIL",a);
 } 

但是在Java中我无法在JMeterContext中使用函数getArguments()

ctxJMeterContext类的简写,您可以通过调用JMeterContextService.getContext()函数从Java请求采样器访问它。

用法示例:

给定您的Java Request采样器放置在HTTP Request采样器之后,您可以得到其主体,如下所示:

((org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy)org.apache.jmeter.threads.JMeterContextService.getContext().getPreviousSampler()).getArguments().getArgument(0).getValue();

您可以在“ 使用Apache JMeter进行WebSocket测试”文章中找到创建Java请求采样器的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM