【问题标题】:How to pass dynamic queue name in jmeter如何在jmeter中传递动态队列名称
【发布时间】:2019-12-04 06:43:03
【问题描述】:

我有一个包含活动 mq 队列名称列表的 CSV 文件。我试图通过从 csv 读取队列名称并将其设置为我的变量并将该变量在 jms 点对点采样器中作为 ${queueName} 传递来将消息推送到动态队列。消息没有发布到动态队列,而是发布到 ${queueName

【问题讨论】:

    标签: jmeter jmeter-3.2 jmeter-5.0


    【解决方案1】:

    只需确保 CSV 数据配置和您使用该变量的请求中的变量拼写正确。当工作表中没有可用数据或变量中存在拼写错误时,就会发生这种情况。

    【讨论】:

      【解决方案2】:

      根据您的回复,您的队列变量名称没有得到正确评估。 我希望您可以通过以下步骤找到问题的根本原因。

      1. 检查 CSV 文件是否在可读位置,它应该在 bin 文件夹中
      2. 检查变量名拼写
      3. 在中间添加一个调试采样器并检查变量是否被正确评估
      4. 安装分步插件并调试 jmeter 流程​​

      【讨论】:

      • 我在采样器名称中使用了相同的变量,并且结果正确。只有在 JNDI 请求名称中使用它时,我们才会遇到这个问题
      • 检查第四步,github.com/Blazemeter/jmeter-debugger 应该清楚地知道实际发生了什么。
      猜你喜欢
      • 1970-01-01
      • 2015-09-10
      • 2022-11-22
      • 2020-07-31
      • 1970-01-01
      • 2017-10-01
      • 2021-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多