JMeter JMS订阅者如何从主题读取BytesMessage

时间:2018-07-24 08:14:28

标签: jmeter activemq

在我的Jmeter场景中,必须从ActiveMQ中的JMS消息接收BytesMessage并对其进行一些更改,然后再推回另一个主题,再返回一个BytesMessage。

我为此使用了JMS订阅服务器和发布服务器。

使用JMS订阅服务器,我能够从该主题中接收消息,但是找不到一种阅读方法,因此我可以对其进行修改。

我的采样器如下所示。

enter image description here

运行此命令时,我可以从主题中收到消息。

enter image description here enter image description here enter image description here

这说有一个212字节的ByteMessage,如何捕获此消息,并用它来构建下一个请求?

1 个答案:

答案 0 :(得分:1)

如果要将采样器的完整响应捕获到JMeter变量中,请执行以下步骤:

  1. Regular Expression Extractor添加为您请求的子项
  2. 配置如下:

    • 参考名称:任何有意义的数字,例如response
    • 正则表达式:(?s)(^.*)
    • 模板:$1$

      说明:

        

      () =分组

           

      (?s) =单行修饰符

           

      ^ =行首

           

      . =通配符

           

      * =重复

  3. 就是这样,现在您将整个响应保存到JMeter Variable中,可以将其引用为${response}或{{3} }

更多信息: