当前位置: 首页 > 知识库问答 >
问题:

如何在JSR223采样器(JMeter)中使用变量“Sampler”

赵立果
2023-03-14

我正在找到在JSR223采样器、JSR223预处理程序、JSR223后处理程序和所有其他JSR223脚本中使用变量Sampler的方法。

还有一些其他变量,如varspropsprevsampleResult。我可以很容易地使用它们。

  • vars:vars.get(“variable_name”)、vars.put(“variable_name”、“value”)、...
  • props:props.get,props.put,...
  • prev:prev.gettime()、prev.issuccessful()、prev.getlatency()、...
  • sampleResult:sampleResult.getResponseCode()、sampleResult.getResponseMessage()、...

但是我不知道如何使用变量sampler。我对这个变量唯一能做的就是:

Sampler.sample():它有助于返回当前采样器的名称

那么,谁能告诉我,还有其他的方法来使用这个变量呢?

提前感谢!

共有1个答案

姬歌者
2023-03-14

对于JSR223 SamplerSampler变量表示JSR223Sampler,请参见JavaDoc中所有可用的方法和字段。

对于JSR223 pre-post Processor--在这种情况下sampler变量代表父sampler类实例,例如,对于HTTP请求,它将是HTTPSamplerProxy,对于JDBC请求,它将是JDBCSampler等等。

您可以使用Groovy表达式检查access类,如下所示:

log.info(sampler.getClass().getName())

您可以查看如何使用BeanShell:JMeter最喜欢的内置组件指南,了解有关预定义变量及其用法的更多信息。它也适用于Groovy。

 类似资料: