码迷,mamicode.com
首页 > 其他好文 > 详细

【JMeter4.0学习(四)】JMeter对JMS性能测试脚本开发

时间:2018-05-03 19:26:47      阅读:771      评论:0      收藏:0      [点我收藏+]

标签:完成   checked   ica   color   png   class   table   context   VID   

目录:

 

 

 

一、ActiveMQ官方下载地址http://activemq.apache.org/download.html

技术分享图片

技术分享图片

下载完成后,解压到指定文件夹下,然后启动服务:

在CMD中先定位到bin文件夹下,再输入:activemq start

技术分享图片

打开浏览器验证服务启动成功,输入ActiveMQ的管理控制台地址:http://localhost:8161/admin/index.jsp

(注:填写用户名密码,用户名密码信息保存在conf/jetty-realm.properties文件中)

【参照文章】:《ActiveMQ 用户名密码设置》作者:MIC2016

 

技术分享图片

如果登录后显示下图,证明服务启动成功!

 

技术分享图片

 最后,复制解压路径下的activemq-all-x.x.x.jar(XXX的版本而定)从ActiveMQ的解压目录   /apache-jmeter-2.9/lib.

 技术分享图片

二、JMeter JMS点到点测试计划

测试计划结构:线程组、JMS Point-to-Point、监听器等

技术分享图片

主要说一下“JMS Point-to-Point”,其他的之前已经说过,在这里就不一一陈述了。

1、JMS Point-to-Point配置

技术分享图片

打开之后,进行以下配置:

属性 描述
JMS Resources
QueueuConnectionFactory ConnectionFactory 这是默认JNDI条目内ActiveMQ连接工厂。
JNDI Name Request Queue Q.REQ JMeter JNDI名称使连接工厂和队列之间的连接。
JNDI Name Receive Queue Q.REQ JMeter JNDI名称使连接工厂和队列之间的连接。我们都使用相同的响应队列。
Message properties
Communication Style

Request Response

(注:JMeter4.0中为:选择request_reply)

这意味着至少需要服务运行JMeter外,将响应请求。此服务必须侦听请求队列,并发送消息引用的队列由message.getJMSReplyTo()
Use Request message ID checked 可以留下JMeter的使用消息ID请求传入的消息并回收之间的相关性(押金)。
Use Response message ID checked 可以留下使用JMeter的消息标识符响应(恢复)传入的消息和恢复之间的相关性。
Time(milliseconds) 2000(非必填) 使用此超时的消息时,如果没有收到JMeter的恢复时间(这里2秒),那么该项目将被标记错误。
Content test 该消息是测试内容。
JMS Properties   对Active MQ而言并不需要这项
JNDI Properties
InitialContextFactory

org.apache.activemq.jndi

.ActiveMQInitialContextFactory

Active MQ标准InitialContextFactory
queue.Q.REQ example.A 之间的对应关系的队列JNDI名称(Q.REQ)的队列中的ActiveMQ(example.A)真实姓名。
queue.Q.RPL example.B 之间的对应关系的队列JNDI名称(Q.RPL)的队列中的ActiveMQ(example.B)真实姓名。
Provider URL tcp://localhost:61616 ActiveMQ地址和端口。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

技术分享图片

技术分享图片

2、点击运行启动

技术分享图片

技术分享图片

技术分享图片

 

最后返回ActiveMQ的管理控制台

技术分享图片

 

附:相关学习地址

使用Jmeter测试JMS》作者:hunterno4的专栏

JMeter之JMS接口测试》作者:曹洪双

jMeter JMS测试计划》作者:易百教程

官方学习文档(JMS_Point-to-Point)

ActiveMQ 控制台使用方法》作者:有 prepare , No out

 

【JMeter4.0学习(四)】JMeter对JMS性能测试脚本开发

标签:完成   checked   ica   color   png   class   table   context   VID   

原文地址:https://www.cnblogs.com/Owen-ET/p/8986348.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!