【发布时间】:2014-07-24 22:26:16
【问题描述】:
有没有人成功使用JMS Selector中的JMeter随机变量和JMeter JMS Subscriber for ActiveMQ。
到目前为止,我尝试使用如下所示的随机变量,但没有运气。
JMSCorrelationID ='${msgCorrelation_ID}'
如果 msgCorrelation_ID 被定义为 UDV,则上述选择器正在工作,但我需要为每个线程使用随机值。
【问题讨论】:
有没有人成功使用JMS Selector中的JMeter随机变量和JMeter JMS Subscriber for ActiveMQ。
到目前为止,我尝试使用如下所示的随机变量,但没有运气。
JMSCorrelationID ='${msgCorrelation_ID}'
如果 msgCorrelation_ID 被定义为 UDV,则上述选择器正在工作,但我需要为每个线程使用随机值。
【问题讨论】:
你如何设置你的msgCorrelation_ID? Debug Sampler 报告什么值?
作为一种解决方案,我可以建议显式生成 msgCorrelation_ID 变量的直接方法。
在您的请求中添加Beanshell Pre Processor,配置如下:
参数: ${__RandomString(10,abcdefghijklmnopqrstuvwxyz0123456789,)}
脚本: vars.put("msgCorrelation_ID", Parameters);
这将使用 10 个字符的随机字母数字字符串填充 msgCorrelation_ID 变量。您可以在需要时将其引用为 ${msgCorrelation_ID} 或 ${__V(msgCorrelation_ID)}
参考资料:
【讨论】: