2

我有可能从 JMeter 访问被测系统的 MBean 吗?我有一个具有多个部署的系统,但需要一个 MBean 调用来进行最终初始化和启动。我需要访问并运行它。此外,最好从 MBean 中获取一些信息以进行测试。

这怎么可能?我真的需要编写自己的采样器吗?

4

3 回答 3

3

要初始化您的组件,您可以使用 à jmeter setup thread group 并使用 jsr223 采样器,使用 groovy 作为底层包。

使用 groovy 很容易调用 jmx 操作:

否则有一个插件:

它包含一个 jmx 采样器。

于 2012-08-01T19:36:23.960 回答
1

有一个项目包含一组 JMeter 插件,其中一个支持 JMX:http ://code.google.com/p/jmeter-plugins/wiki/PerfMonMetrics#JMX_Metrics

于 2013-03-21T14:36:03.303 回答
1

mvmn 上面提到的 PerfMon 将访问被测系统的 MBean,但首选的 JMeter Plugin 解决方案是使用新的 JMX-specific 插件。

以下链接显示了如何识别 JConsole MBean 树中的 jmx 指标(使用 ObjectName、属性名称等),然后将该信息添加到 JMXMon 接口。

http://jmeter-plugins.org/wiki/JMXMon/

于 2015-01-29T03:39:17.270 回答