JMeter JMS点对点采样器未获取参数

时间:2018-08-14 02:24:12

标签: jmeter jms

我正在尝试在JMeter中设置一个JMS点对点采样器。 CSV文件用于提供JMS队列名称作为参数。 但是,连接无法拾取CSV提供的队列。 在发布者上进行了相同的测试,效果很好。 有人遇到过吗?

The setup of sampler.

The result says cannot find queue with name '${que}', it is not treating this as a parameter?

However in the request part, it can use the correct value.

1 个答案:

答案 0 :(得分:0)

这听起来像是JMeter中的错误,我建议您通过JMeter Bugzilla

进行报告

同时,您可以通过转换JMeter Variable into a JMeter Property

来解决该问题。
  1. 在JMS点对点采样器之前添加JSR223 Sampler
  2. 将以下代码放入“脚本”区域:

    SampleResult.setIgnore()
    props.put('que', vars.get('que'))
    
  3. __P() function呼叫替换${que}

    ${__P(que,)}
    

    JMeter JMS Point to Point queue name

  4. 就是这样,现在您应该可以设置主题名称了

    JMeter parameterize jms topic name

请查看Apache Groovy - Why and How You Should Use It文章,以获取有关JMeter测试中Groovy脚本的更多信息。