jmeter - JMXmon 动态值处理
问题描述
我正在尝试使用 mbeans 监控 weblogic coherence stats。它具有动态价值。我如何使用一些代码而不是 jconsole Mbean 信息检索来获取这些动态值。我正在尝试的是;运行脚本,获取 Mbean 动态值,更新 Jmeter JMX 脚本。附加 Mbean 和 JMeter JMXmon 屏幕截图以供动态值参考
解决方案
您可以使用Groovy 语言从任何JSR223 测试元素中查询MBean 属性
查看Client.java示例代码以供参考,我的期望是你应该想出类似的东西:
import javax.management.ObjectName
import javax.management.remote.JMXConnectorFactory
import javax.management.remote.JMXServiceURL
def url = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://your_host:your_port/jmxrmi")
def connector = JMXConnectorFactory.connect(url, null)
def connection = connector.getMBeanServerConnection()
def object1 = new ObjectName("com.tangosol.coherence.component.manageable:type=Cache,service=DistributedCache....")
def value1 = connection.getAttribute(object1, "front").toString()
vars.put('value1', value1)
完成后,您应该能够根据需要访问提取的属性${value1}
。
推荐阅读
- windows - 使用 Docker 文件中的 COPY 将文件夹从 Windows 主机操作系统复制到 Docker 映像中
- wordpress - 使用 wp_query 时分页不起作用?
- installation - 永久存储信息
- python - Scrapy-mongodb 将数据保存在数组数组中,而不是单个数组
- sockets - 在哪里包含凭据以连接到邮递员中的 websocket 服务器?
- reactjs - 反应路由器 - 受保护的路由组件不起作用
- python - python 字典键是字符串,值是浮点数列表;如何过滤截止?
- django - 与 Office 365 Outlook 的 Django smtp 连接
- cassandra - 减少卡桑德拉墓碑
- flutter - 相机图像未添加到颤动的图像列表中