如何使用 JMeter 將 XML 文件發送到 IBM MQ? (How to send the XML file using JMeter to IBM MQ?)


問題描述

如何使用 JMeter 將 XML 文件發送到 IBM MQ? (How to send the XML file using JMeter to IBM MQ?)

我是 IBM MQ 的新手,我已按照 JMETER IBM MQ 測試並成功連接到 IBM MQ。在這個鏈接中,我可以看到行中提到的字符串

def payload = String.format("JMeter...IBM MQ...test message no. %09d!"; , rnd.nextInt(Integer.MAX_VALUE))

反映的是 IBM MQ。

現在,我的問題是,如何將 content/xml 文件發送到IBM MQ。

  1. 在 JSR223 Sampler 中使用以下代碼獲取文件,

    import org.apache.jmeter.util.JMeterUtils;
    String fileContents = new File('./test.xml').getText('UTF‑8');
    vars.put("content",fileContents);
    
  2. JSR223 Sampler 中使用的代碼片段發送xml,

    def payload =  vars.get("content");
    def msg = sess.createTextMessage(payload)})
    def start = Instant.now()
    producer.send(msg)

通過這樣做,響應消息:javax.script.ScriptException:org.codehaus.groovy.control.MultipleCompilationErrorsException:啟動失敗:Script4.groovy:15:意外輸入:' “” @ 第 15 行,第 34 列。觀察到 def payload = "

請幫助我如何使用 JMETER 將 xml 發送到 IBM MQ。


參考解法

方法 1:

Looks like a typo:

def msg = sess.createTextMessage(payload)})
                                         ^here

just change it to

def msg = sess.createTextMessage(payload)

and it should start working as expected.

Just in case:

(by hk05Dmitri T)

參考文件

  1. How to send the XML file using JMeter to IBM MQ? (CC BY‑SA 2.5/3.0/4.0)

#ibm-mq #websphere #Jmeter






相關問題

將 WebSphere MQ 與 Twisted 一起使用 (Using WebSphere MQ with Twisted)

Websphere MQ 和高可用性 (Websphere MQ and High Availability)

Cara menghapus informasi header pesan di pesan yang dikelompokkan WebSphere MQ saat menerima di .Net client (How to remove the message header informations in WebSphere MQ grouped message while receving in .Net client)

crtmqm:找不到命令 (crtmqm: command not found)

Cách lấy tên hàng đợi MQSeries trong .NET mà không có 2068 (How to get MQSeries queuename in .NET without 2068)

在 MQ Java 客戶端中使用 SSL 時出錯 (Error while using SSL in MQ java client)

檢測客戶端連接上的 MQ 操作 (Detecting MQ operations on client connection)

JMS API 不能瀏覽消息,IBM API 可以 (JMS API cannot browse messages, IBM API can)

Web Sphere + IMessageConsumer + 接收消息 (Web Sphere + IMessageConsumer + receiving messages)

如何配置 IIB 10 以將 monitoring_event 消息作為持久性 MQ 隊列發布? (How to configure IIB 10 to publish monitoring_event messages as persisitent to persistent MQ queue?)

spring boot jms - 在@JmsListner 中發送和接收消息 (spring boot jms - send and receive message inside @JmsListner)

如何使用 JMeter 將 XML 文件發送到 IBM MQ? (How to send the XML file using JMeter to IBM MQ?)







留言討論