我建议使用setUp线程组,该线程组先于其他任何线程组执行,然后使用Beanshell
Sampler定义您的测试数据,例如
bsh.shared.myMap = new java.util.HashMap();bsh.shared.myMap.put("foo","bar");// any other operations之后,您可以在主线程组中以以下方式访问
myMap任何启用了Beanshell的测试元素(采样器,前/后处理器,断言)中的值:
log.info("foo = " + bsh.shared.myMap.get("foo"));2014/07/22 10:06:48信息-jmeter.util.BeanShellTestElement:foo = bar
请参阅如何使用BeanShell:JMeter最喜欢的内置组件指南,以获取有关Apache
JMeter中的Beanshell脚本和Beanshell食谱的更多详细信息。
如果将Beanshell用于“大量”操作,我建议您考虑切换到JSR223
Sampler和Groovy语言,因为在这种情况下,您将获得与本地Java代码相当的性能。



