jMeter - JMS 测试计划


在本章中,我们将学习如何编写一个简单的测试计划来测试Java消息服务(JMS)。JMS 支持两种类型的消息传递 -

  • 点对点消息传递- 队列消息传递通常用于发送者期望响应的事务。消息系统与普通的 HTTP 请求有很大不同。在 HTTP 中,单个用户发送请求并获取响应。

  • 主题消息传递- 主题消息通常称为发布/订阅消息传递。主题消息传递通常用于消息由生产者发布并由多个订阅者消费的情况。

让我们看一下每一个的测试示例。测试 JMS 的先决条件是 -

  • 我们在示例中使用 Apache ActiveMQ。有各种 JMS 服务器,例如 IBM WebSphere MQ(以前称为 MQSeries)、Tibco 等。从Apache ActiveMQ 网站的二进制文件下载它。

  • 解压存档,进入解压目录,然后从命令控制台运行以下命令来启动 ActiveMQ 服务器 -

.\bin\activemq  start

您可以通过访问以下地址的管理界面来验证 ActiveMQ 服务器是否已启动: http://localhost:8161/admin/。如果要求身份验证,请输入用户 ID 和密码admin。屏幕类似如下所示 -

ActiveMQ服务器
  • 现在将activemq-all-xxxjar(XXX取决于版本)从ActiveMQ解压目录复制到/home/manisha/apache-jmeter-2.9/lib。

通过上述设置,让我们构建测试计划 -