如何用Jmeter发送消息到Solace JNDI

如何用Jmeter发送消息到Solace JNDI

缘由

最近有个需求,要对Solace的queue发大量的消息,然后就想到用Jmeter,但是国内国外基本都搜不到这部分的内容,于是在这Mark一下

1. 引包

  1. 将 sol-jms-10.3.0.jar 放到%JMETER_HOME%/lib 下

2. 配置Solace JNDI

  1. 登录Solace后选择 JMS JNDI
    如何用Jmeter发送消息到Solace JNDI
  2. 进入 Queues
    如何用Jmeter发送消息到Solace JNDI
  3. 新建一个JMS Queue,JNDI Name 可以随便填,但Physical Name要填你要真实接收的Queue Name
    如何用Jmeter发送消息到Solace JNDI
  4. 进入 Connection Factories,创建Connection Factory,或者使用默认的
    如何用Jmeter发送消息到Solace JNDI

3. 配置JMS Publisher

  1. 创建Test Plan >> Thread Group >> JMS Publisher
  2. 配置 Inital Context Factory: com.solacesystems.jndi.SolJNDIInitialContextFactory
  3. 配置 Provider URL: smf://ip:55555
  4. 配置 Connect Factory: /jms/cf/default (创建或默认)
  5. 配置 Destination: testtest (JNDI 中创建的)

Eg:
如何用Jmeter发送消息到Solace JNDI

4. 测试

目前Queue中有7条Message
如何用Jmeter发送消息到Solace JNDI
执行一遍
如何用Jmeter发送消息到Solace JNDI
可以看到已经发送成功
如何用Jmeter发送消息到Solace JNDI