【问题标题】:How to use Random Variables in JMS Selector with JMeter JMS Subscriber如何通过 JMeter JMS 订阅者在 JMS 选择器中使用随机变量
【发布时间】:2014-07-24 22:26:16
【问题描述】:

有没有人成功使用JMS Selector中的JMeter随机变量和JMeter JMS Subscriber for ActiveMQ。

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

JMSCorrelationID ='${msgCorrelation_ID}'

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

【问题讨论】:

    标签: jms jmeter activemq


    【解决方案1】:

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

    作为一种解决方案,我可以建议显式生成 msgCorrelation_ID 变量的直接方法。

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

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

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

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

    参考资料:

    【讨论】:

      【解决方案2】:

      这是因为 UDV 在测试计划启动时被初始化。由于您已经在处理器中创建了变量,因此您需要在 JMS 订阅者屏幕上检查 Setup: Each sample,因此在 ${msgCorrelation_ID} 初始化之后会初始化连接。

      【讨论】:

        猜你喜欢
        • 2018-08-14
        • 2021-07-29
        • 1970-01-01
        • 2011-10-20
        • 1970-01-01
        • 2015-09-25
        • 2013-08-04
        • 1970-01-01
        • 2012-02-03
        相关资源
        最近更新 更多