敲重点啦!| Jmeter测试ActiveMQ服务
JMS(java Message Service):即 Java 消息服务器应用程序接口,是一个 Java 平台中关于面向消息中间件(MOM)的 API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与...

JMS(java Message Service):即 Java 消息服务器应用程序接口,是一个 Java 平台中关于面向消息中间件(MOM)的 API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。

接受者从队列中获取消息,在成功接收消息之后需向队列应答成功。发送者和接收者之间在时间上没有依赖性,也就是说当发送者发送了消息之后,不管接收者有没有正在运行,都不会影响消息被发送到队列。
消息队列:
ActiveMQ是通过什么工作模式来进行的?如图:

客户端使用Message Product想指定的物理目标发送消息,客户端使用Message Consumer对象从指定的物理目标接收消息。消费者可以支持同步或异步消息接收。异步使用可通过向消费者注册 MessageListener 来实现。

将ACTIVE_HOME/activemq-all-5.2.0.jar文件复制到JMETER_HOME/lib目录中,jmeter在测试jms的时候会使用到activemq提供的jms的实现类,这些类并没有随jmeter一起分发,需要把这些类添加到jmeter的lib目录中。
○ QueueuConnectionFactory:MQ 连接工厂,此处填写:ConnectionFactory
○ JNDI name Request queue: 请求队列,输入配置文件的 MyQueuePertest
○ JNDI name Receive queue: 接收队列名,输入配置文件的 MyQueuePertest
○ Communiction Style: Request Only
○ Content: 消息内容,此处填写:jmeter jms point to point,pertest
○ Initial Context Factory: 输入配置文件的 org.apache.activemq.jndi.ActiveMQInitialContextFactory
○ JNDI Properties: org.apache.activemq.jndi.ActiveMQInitialContextFactory

测试JMS的PUB/SUB模型
○initial Context Factory: org.apache.activemq.jndi.ActiveMQInitialContextFactory
○ConnectionFactory:MQ 连接工厂,此处填写:ConnectionFactory
○Provider URL:tcp://127.0.0.1:61616
○Destination:MyTopicPertest
●查看发送者

说明:本文为柠檬班库里老师原创,转载需注明出处
| 有任何问题都欢迎来评论私信讨论哦~加微信13327216815或者软件测试交流QQ群:972956275,备注:官网,还可获取免费测试学习视频干货资料哦! |