如何在JMS选择器中使用随机变量与JMeter JMS订阅者

时间:2014-06-04 10:07:24

标签: jms jmeter activemq

是否有任何人成功使用JMS Selector中的JMeter Random变量和JMter JMS订阅者用于ActiveMQ。

到目前为止,我尝试使用下面的随机变量,但没有运气。

JMSCorrelationID ='${msgCorrelation_ID}'

如果将msgCorrelation_ID定义为UDV,则上面的选择器正在工作,但我需要为每个线程使用随机值。

2 个答案:

答案 0 :(得分:2)

如何设置msgCorrelation_IDDebug Sampler报告的价值是什么?

作为一种解决方案,我可以建议明确生成msgCorrelation_ID变量的简单方法。

为您的请求添加Beanshell Pre Processor,配置如下:

参数: ${__RandomString(10,abcdefghijklmnopqrstuvwxyz0123456789,)}

脚本: vars.put("msgCorrelation_ID", Parameters);

这将使用10个字符的随机字母数字字符串填充msgCorrelation_ID变量。您可以在需要时将其引用为$ {msgCorrelation_ID}或$ {__ V(msgCorrelation_ID)}

参考文献:

答案 1 :(得分:0)

这是因为UDV在测试计划启动时初始化。由于您已在Processor中创建了变量,因此需要在JMS Subscriber屏幕上检查Setup: Each sample,以便在${msgCorrelation_ID}初始化后初始化连接。

Dynamic JMeter JMSSelector

Dynamic JMeter JMSSelector each sample