云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > JMeter

JMeter

  • 62 次阅读
  • 3 次下载
  • 2026/1/11 15:46:07

11.6ActiveMQ3.0的类库 下面是必须在JMeterlib\\ext目录提供的类库。 1. activation.jar 2. activeio-1.0-SNAPSHOT.jar 3. activemq-3.0.jar 4. activemq-core-3.0.jar 5. commons-logging-1.0.3.jar 6. concurrent-1.3.4.jar 7. geronimo-spec-j2ee-jacc-1.0-rc4.jar 8. geronimo-spec-j2ee-management-1.0-rc4.jar 9. geronimo-spec-jms-1.1-rc4.jar 10. geronimo-spec-jta-1.0.1B-rc4.jar 11. jms.jar 12. jndi.jar 13. log4j-1.2.8.jar 14. spring-1.1.jar 12.创建JMS主题测试计划 在这章,你将学习如何创建一个测试计划去测试JMS提供者。你将创建五个订阅者和一个发布者。你将创建两个线程组并且设置一个为重复10次。消息总数是(6线程)x(1消息)x(重复10次)=60个消息。为了构造测试计划,你将使用以下元件:线程组、JMS发布者、JMS订阅者和图标结果。

一般在。当前有两个JMS取样器。一个使用JMS主题,另一个是使用JMS队列。主题消息是通常说的发布/订阅消息。在案例里它一般用在一个被生产者发布消息和多个订阅者接收消息的地方。队列消息一般被用在发送者期望得到一个响应时的事务。消息系统和普通的HTTP请求有很大不同。在HTTP中,单个用户发送一个请求并且得到一个响应。消息系统可以工作在同步和异步模式。 12.1添加用户 第一步是添加线程组元件。线程组告诉JMeter你想要模拟的用户数,用户多久发送一次请求,它们发送多少请求。

接着首先选择测试计划添加线程组元件,单击鼠标右键得到Add菜单,并且选择Add --> ThreadGroup。

你现在可以在测试计划下看到线程组元件。如果看不到这个元件,然后通过单击测试计划元件\展开\测试计划树。 下一步,你需要修改默认属性。如果你没有选择在树中的线程组,就选择它。你现在可以在JMeter窗口右部分看到线程组控制面板(见下12.1)。

41

图12.1 具有默认值的线程组

开始为线程组提供一个更有描述性的名字。在这个name文本域,输入Subscribers。 下一步,增加用户数(叫做线程)到5. 在下一个文本域——Ramp-UP Period,使用默认值0秒。这个属性告诉JMeter启动每个用户之间的时间间隔。例如,你输入Ramp-Up Period 为五秒,JMeter将会在最后5秒结束前启动所有你的用户。所以,如果我们有5个用户和一个5秒的Ramp-Up Period,那么启动用户的延迟就是1秒(5用户/5秒=1用户每秒)。如果你设置为那个值为零,那么JMeter将会立刻启动所以你的用户。

最后,清除标为\的复选框,并且在循环次数文本域中输入2。这个属性告诉JMeter重复你的测试的次数。如果你输入循环次数为0,那么JMeter将会运行你的测试一次。为了让JMeter重复运行你的测试计划,选择Forever复选框。

在大部分应用程序中,你必须在控制面板中手工改变。然而,在JMeter中,控制面板中自动接受你做的改变。如果你修改元件名,这个树会在你离开控制面板前自动使用新的文本更新这个树(例如,当你选择另一个树元件时)。

见图8.2 完整的O'Reilly Users线程组。

Unable to render embedded object: File (threadgroup2.png) not found. 12.2添加JMS订阅者和发布者 确认在JMeter的lib文件夹下有需要的jar包。如果没有,关闭JMeter,拷贝jar文件过去,重启JMeter。 开始添加JMS Subscriber取样器到Jakarta Users元件(Add --> Sampler --> JMS Subscriber)。然后,在树中选择JMS Subscriber元件,并且编辑下列属性: #改变Name域为\

#如果JMS提供者使用jndi.properties,选择这个复选框 #输入InitialContextFactory的类名 #输入提供者URL,

#输入连接工厂名。请参考JMS提供者的文档信息 #输入消息主题名

#如果JMS提供者需要认证,选择\并且输入用户名和密码。例如,Orion JMS需要认证,然而ActiveMQ和MQSeries不需要

42

#\中输入10.因为性能原因,the sampler will aggregate messages, since small messages will arrive very quickly. If the sampler didn't aggregate the messages, JMeter wouldn't be able to keep up. #如果你需要读取响应,选择这个复选框

#There are two client implementations for subscribers. If the JMS provider exhibits zombie threads with one client, try the other.

图12.2 JMS Subscriber

#改变Name域为\

#如果JMS提供者使用jndi.properties,选择这个复选框 #输入InitialContextFactory的类名 #输入提供者URL,

#输入连接工厂名。请参考JMS提供者的文档信息 #输入消息主题名

#如果JMS提供者需要认证,选择\并且输入用户名和密码。例如,Orion JMS需要认证,然而ActiveMQ和MQSeries不需要

#\中输入10.因为性能原因,the sampler will aggregate messages, since small messages will arrive very quickly. If the sampler didn't aggregate the messages, JMeter wouldn't be able to keep up.

#Select the appropriate configuration for getting the message to publish. If you want the sampler to randomly select the message, place the messages in a directory and select the directory using browse.

#Select the message type. If the message is in object format, make sure the message is generated correctly.

43

图12.3. JMS Publisher 12.3添加一个监听器浏览/保存测试结果 你需要添加到你测试计划的最后元件是一个监听器。这个元件责任是储存所有你的HTTP请求结果到文件,并且展示一个可视数据模型。

选择Jakarta Users元件,添加一个Graph Resultsr监听器(Add --> Listener --> Graph Results)。 Next, you need to specify a directory and filename of the output file. You can either type it into the filename field, or select the Browse button and browse to a directory and then enter a filename.

44

搜索更多关于: JMeter 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

11.6ActiveMQ3.0的类库 下面是必须在JMeterlib\\ext目录提供的类库。 1. activation.jar 2. activeio-1.0-SNAPSHOT.jar 3. activemq-3.0.jar 4. activemq-core-3.0.jar 5. commons-logging-1.0.3.jar 6. concurrent-1.3.4.jar 7. geronimo-spec-j2ee-jacc-1.0-rc4.jar 8. geronimo-spec-j2ee-management-1.0-rc4.jar 9. geronimo-spec-jms-1.1-rc4.jar 10. geronimo-spec-jta-1.0.1B-rc4.jar 11. jms.jar 12. jndi.jar 13. log4j-1.2

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com