我找到了在JSR223 Sampler,JSR223 PreProcessor,JSR223 PostProcessor和所有其他JSR223脚本中使用变量sampler
的方法。
还有一些其他变量,例如vars
,props
,prev
,SampleResult
。我可以轻松使用它们。
例如:
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()
:它有助于返回当前采样器的名称
那么,请问有什么可以让我知道还有其他方法可以使用这个变量吗?
提前致谢!
答案 0 :(得分:3)
对于JSR223 Sampler up
变量代表JSR223Sampler,请参阅JavaDoc以获取所有可用的方法和字段。
说到JSR223 Pre或Post Processor - 在这种情况下sampler
变量代表 parent sampler类实例,例如在HTTP Request的情况下它将是{ {3}},对于HTTPSamplerProxy - 它将是JDBC Request,依此类推。
您可以使用Groovy表达式检查确切的类,如:
sampler
答案 1 :(得分:1)
sampler
是Sampler个对象。你可以使用这里提供的任何方法,不仅是在Sampler类中声明的方法,还有超级类/接口中的方法,如TestElement
。
例如:
sampler.sample() - returns sampler's name
sampler.setProperty() - set a property by specifying key, value
sampler.setThreadName() - set thread name for the sampler.