个人公众号

Jmeter 构建一个 JMS 点对点测试计划

在本节中,你将学会如何创建一个测试计划来测试 JMS 点对点的解决方案。测试的建立是一个有五个线程的线程组,通过每个请求队列发送 4 个消息。一个固定的回复队列将用来监听应答消息。每个 1 到 10 次迭代。构建测试计划,你将使用下列元件:线程组,JMS 点对点和图形结果。

大概介绍一下 JMS。现在有两种 JMS 取样器。一个使用 JMS 主题,另一个使用队大概介绍一下 JMS。现在有两种 JMS 取样器。一个使用 JMS 主题,另一个使用队列。主题消息通常被称作发布/订阅消息。它一般使用的情况是一个生产者发布消息,多个订阅者来消费

 

添加一个线程组

你想使用 JMeter 测试计划的第一步是添加一个线程组元件。线程组告诉 JMeter你想要模拟的用户数,用户多长时间发送一次请求,和它们发送多少个请求。

继续进行,通过初次的选择测试计划添加线程组,单击鼠标右键得到一个菜单,然后选择添加-->线程组来添加一个线程组。

你现在应该在测试计划下看到了线程组。如果你没有看到这个元件,然后通过单击测试计划元件展开测试计划树。

下一步,你需要修改默认属性。如果你还没有选择线程组元件,那么在这个树中选择它。你现在应该在 JMeter 窗口的右边部分看到了线程组控制面板。(见下图:11.1)

开始,为我们的线程组提供一个更加有描述性的名字。在 name 域,输入Point-to-Point。

下一步,增加用户数(即线程)到 5。
在下一个域中,Ramp-Up 周期,保持默认值 0 秒。这个属性告诉 JMeter 启动每个用户之间有多长延迟。例如,如果你输入 Ramp-up 周期为 5 秒,JMeter 会到5 秒末完成启动所有你的用户。所以如果我们有五个用户和一个 5 秒的 Ramp-up周期,那么启动用户之间的延迟将会是 1 秒(5 用户 /5 秒=1 用户每秒)。如果你设置为那个值为零,那么 JMeter 将会立刻启动所以你的用户。

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

添加点对点取样器

确认你需要的 jar 文件在 JMeter 的 lib 目录下。如果它们不在,停止 JMeter,拷贝 jar 文件过去,然后重启 JMeter。

开始添加 JMS 点对点取样器到 Jakarta 用户元件(添加-->JMS 点对点)。然后,在树中选择 JMS 点对点取样器元件。在构建例子中将提供一个使用 ActiveMQ3.0工作的配置

添加一个监听器浏览/保存测试对象

你需要添加到你测试计划的最后元件是一个监听器。这个元件责任是保存所有你的 HTTP 请求结果到一个文件,并且显示一个可视化数据模型。

选择 Jakarta Users 元件,添加一个图形结果监听器(添加-->图形结果)。一步,你需要指定一个目录和一个输出文件名。你可以,选择浏览按钮,浏览一个目录,然后输入一个文件名

保存测试计划

 从运行菜单,选择运行。

一旦 JMeter 完成你的测试计划,从运行菜单选择停止。如果你在监听器中选择一个文件保存结果,那么你将会有一个能够在任何visualizer 中打开的文件。每个 visualizer 以它们自己的风格显示结果

ActiveMQ3.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

 

 

 

 



 

posted @ 2018-07-26 11:01  张_俊_杰  阅读(145)  评论(0编辑  收藏  举报