我有可能从JMeter访问被测系统的MBean吗?我有一个系统有几个部署,但需要MBean调用来进行最后的初始化和启动。我需要访问并运行它。另外,从MBean中获取一些信息进行测试会很棒。
这怎么可能?我真的需要编写自己的采样器吗?
答案 0 :(得分:3)
要初始化组件,您可以使用àjmeter设置线程组,并使用groovy作为底层包使用jsr223采样器。
使用groovy可以很容易地调用jmx操作:
否则就有一个插件:
其中包含一个jmx采样器。
答案 1 :(得分:1)
有一个项目包含一组JMeter插件,其中一个支持JMX:http://code.google.com/p/jmeter-plugins/wiki/PerfMonMetrics#JMX_Metrics
答案 2 :(得分:1)
mvmn上面提到的PerfMon将访问被测系统的MBean,但首选的JMeter插件解决方案是使用新的JMX特定插件。
以下链接显示如何在JConsole MBean树中标识jmx指标(使用ObjectName,属性名等等),然后将该信息添加到JMXMon接口。