首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用IBM的IBM websphere脚本编写

使用IBM的IBM websphere脚本编写
EN

Stack Overflow用户
提问于 2022-03-23 15:28:05
回答 1查看 88关注 0票数 0

需要创建一个自动脚本,并使用xml将xml发送到队列。我们使用将xml放到队列中。

我们已经收到了来自应用程序团队的主机名、端口、队列管理器和队列名称信息以及xml内容。

在Google上找到博客,我们可以用jms点对点取样器来完成它。因为这对我来说是一个新概念,所以不确定我们必须在采样器中输入哪些强制性细节。

  1. jms资源的输入--谁将提供这些信息。2.JNDI属性-初始上下文工厂值。

任何必要的罐子或我们必须安装的东西。如对此有任何帮助,将不胜感激。谢谢

我添加了jms p2p采样器,并在jndi属性下提供了连接细节。

不确定初始上下文工厂、jndi名称请求队列、接收队列和队列连接工厂参数的值。

这是使用jmeter.Using JMeter5.1版本进行测试的处理的正确方法吗?

EN

回答 1

Stack Overflow用户

发布于 2022-03-23 15:53:50

Any pre-requisite jar or something that we have to install -是的,按照文档的说法

JMeter包含JMS,但不包括JMS实现。如果希望运行JMS测试,则需要从JMS提供程序下载适当的jars。

对于IBMMQ来说,需要将com.ibm.mq.allclient.jar放入JMeter类路径中。

关于发送消息,我认为您应该考虑使用JSR223取样器并编写代码连接到队列管理器并在Groovy中发送消息,如下所示:

代码语言:javascript
复制
import com.ibm.msg.client.jms.JmsFactoryFactory
import com.ibm.msg.client.wmq.WMQConstants

import javax.jms.Session

def hostName = "your IBMMQ Host"
def hostPort = 1414
def channelName = "DEV.APP.SVRCONN"
def queueManagerName = "QM1"
def queueName = "DEV.QUEUE.1"

def ff = JmsFactoryFactory.getInstance(WMQConstants.WMQ_PROVIDER)
def cf = ff.createConnectionFactory()

cf.setStringProperty(WMQConstants.WMQ_HOST_NAME, hostName)
cf.setIntProperty(WMQConstants.WMQ_PORT, hostPort)
cf.setStringProperty(WMQConstants.WMQ_CHANNEL, channelName)
cf.setIntProperty(WMQConstants.WMQ_CONNECTION_MODE, WMQConstants.WMQ_CM_CLIENT)
cf.setStringProperty(WMQConstants.WMQ_QUEUE_MANAGER, queueManagerName)

def conn = cf.createConnection("app", "test")
def sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE)

def destination = sess.createQueue(queueName)

conn.start()

def producer = sess.createProducer(destination)

def rnd = new Random(System.currentTimeMillis())

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

producer.send(msg)


producer.close()

更多信息:使用JMeter进行IBM MQ测试-学习如何

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71589864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档