创建两个线程组和组 每一个到10迭代。 总消息线程(6)x(1消息) (重复10次)= 60消息。 建立测试计划,您将使用 以下元素: 线程组 , JMS的出版商 , JMS用户 , 图结果 。

一般笔记JMS:目前有两个JMS采样。 一个使用JMS主题 和另一种使用队列。 主题通常被称为发布/订阅消息传递的消息。 主题消息通常是用在这种情况下,消息由生产者和出版 被多个订阅者。 队列消息通常是用于交易 发送方期待响应。 消息传递系统有很大的不同 正常的HTTP请求。 在HTTP中,单个用户发送一个请求并获得响应。 信息系统可以在同步和异步模式下工作。 JMS取样器的需求 JMS实现的jar文件;例如,Apache ActiveMQ。 看到 在这里 列表的ActiveMQ提供的jar。

添加用户

第一步是添加一个 线程组 元素。 线程组告诉JMeter的用户数量你想模拟, 多长时间用户应该发送请求,请求他们应该多少 发送。

继续添加ThreadGroup元素首先选择测试计划, 点击你的鼠标右键 添加 菜单,然后选择 添加 一个†’ ThreadGroup 。

您现在应该看到测试计划下的线程组元素。 如果你不 看到的元素,那么“扩大”点击测试计划树 测试计划的元素。

接下来,您需要修改默认属性。 选择线程组元素 在树上,如果您还没有选择它。 您现在应该看到线程 JMeter的集团控制面板在正确的部分窗口(见图12.1 下图)

图12.1。 线程组的默认值

首先提供一个更具描述性的名字我们的线程组。 的名字 字段中,输入 用户 。

接下来,增加用户的数量(称为线程) 5 。

下一个字段,过渡时期,将值设置为 0 秒。 这个属性告诉JMeter多久开始每个之间的延迟 用户。 例如,如果你输入一个5秒的过渡时期,JMeter的意志 完成你所有的用户开始在年底前5秒。 所以,如果我们有 5用户和一个5秒过渡时期,然后开始用户之间的延迟 将1秒(5用户/ 5秒= 1用户每秒)。 如果你设置 值为0,JMeter将立即开始所有用户。

清除复选框标记为“ 永远 ”,并输入一个值 10 在循环 计算字段。 这个属性告诉JMeter多少次重复测试。 如果你进入一个循环计数的价值0 ,然后JMeter只运行您的测试 一次。 JMeter反复运行您的测试计划,选择 永远 复选框。

重复这个过程,添加另一个线程组。 第二个线程 组,输入“ 出版商 在name字段,设置线程的数量 1 , 并设置迭代 10 。

 
在大多数应用程序中,您必须手动接受 您所作的改变在一个控制面板。 然而,在JMeter,控制面板 你让他们自动接受您的更改。 如果你改变 一个元素的名称,这棵树将被更新后用新的文本 把控制面板(例如,当选择另一个树元素)。
 

添加JMS用户和出版商

确保所需的jar文件在JMeter的 自由 目录中。 如果他们是 JMeter关闭,重启JMeter复制jar文件。

开始通过增加采样器 JMS用户 用户元素 ( 添加 一个†’ 取样器 一个†’ JMS用户 )。 然后,选择JMS用户树中的元素和编辑以下属性:

  1. Name字段更改为“ 示例用户 ”
  2. 如果JMS提供者使用 jndi.properties 文件,选中复选框
  3. 输入InitialContextFactory类的名称。 例如,使用ActiveMQ 5.4,值是“org.apache.activemq.jndi.ActiveMQInitialContextFactory ”
  4. 输入提供者URL。 这是JNDI服务器的URL,如果有的话。 例如,使用ActiveMQ 5.4在本地机器上使用默认端口,价值是“ tcp:/ / localhost:61616 ”
  5. 输入连接工厂的名称。 请参考文档 JMS提供者的信息。 ActiveMQ,默认是“ ConnectionFactory ”
  6. 输入消息的主题的名称。 ActiveMQ动态主题(动态地创建主题),值是“ dynamicTopics / MyStaticTopic1 ”
     
    注意:设置在启动意味着JMeter开始监听目标没有名称的改变可能在开始测试。 设置在每个样本均值JMeter(重新)开始运行每个JMS用户示例之前,听 最后一个选项允许有目的地名称有些JMeter变量
  7. 如果JMS提供者需要身份验证,检查” 要求 ”,进入 用户名和密码。 例如,猎户座JMS需要身份验证,而ActiveMQ 和MQSeries不
  8. 输入 10 在“ 总数量的样品 ”。 由于性能原因,取样器 将聚合信息,因为小消息将很快到达。 如果取样器 没有聚合的消息,JMeter无法跟上。
  9. 如果你想阅读响应,复选框
  10. 有两个客户端实现用户。 如果JMS提供者 展品僵尸线程和一个客户端,试试另一个。

图12.2。 JMS用户

接下来添加取样器 JMS的出版商 出版商元素 ( 添加 一个†’ 取样器 一个†’ JMS用户 )。 然后,选择JMS出版商元素在树上和编辑以下属性:

  1. Name字段更改为“ 样本的出版商 ”。
  2. 如果JMS提供者使用 jndi.properties 文件,选中复选框
  3. 输入InitialContextFactory类的名称。 例如,使用ActiveMQ 5.4,值是“org.apache.activemq.jndi.ActiveMQInitialContextFactory ”
  4. 输入提供者URL。 这是JNDI服务器的URL,如果有的话。 例如,使用ActiveMQ 5.4在本地机器上使用默认端口,价值是“ tcp:/ / localhost:61616 ”
  5. 输入连接工厂的名称。 请参考文档 JMS提供者的信息。 ActiveMQ,默认是“ ConnectionFactory ”
  6. 输入消息的主题的名称。 ActiveMQ动态主题(动态地创建主题),值是“ dynamicTopics / MyStaticTopic1 ”。
     
    注意:设置在启动意味着JMeter开始与目的地没有名称的改变可能在开始测试。 设置在每个样本均值JMeter(重新)开始连接在运行每个JMS出版商示例之前, 最后一个选项允许有目的地名称有些JMeter变量
  7. 如果JMS提供者需要身份验证,检查” 要求 ”,进入 用户名和密码。 例如,猎户座JMS需要身份验证,而ActiveMQ 和MQSeries不
  8. 输入 10 在“ 总数量的样品 ”。 由于性能原因,取样器 将聚合信息,因为小消息将很快到达。 如果取样器 没有聚合的消息,JMeter无法跟上。
  9. 选择适当的配置消息发布。 如果你 希望取样器随机选择消息,将消息放到一个目录中 使用浏览并选择目录。
  10. 选择消息类型。 如果消息在对象格式或地图信息,确保 消息是正确地生成的。

图12.3。 JMS的出版商

添加一个侦听器来查看存储测试结果

最后一个元素是一个需要添加到您的测试计划 侦听器 。 这个元素是 负责将所有HTTP请求的结果存储在一个文件和展示 数据的可视化模型。

选择测试计划并添加一个元素 图结果 侦听器 ( 添加 一个†’ 侦听器 一个†’ 图结果 )。 接下来,您需要指定一个目录和文件名 输出文件。 你可以到文件名字段类型,或选择 浏览按钮,浏览到一个目录,然后输入一个文件名。

图12.4。 图结果侦听器

jmeter 建立一个JMS主题测试计划的更多相关文章

  1. jmeter 建立一个JMS点对点测试计划

      确保所需的jar文件在JMeter的 自由 目录中. 如果他们不是,关闭JMeter, 重启JMeter复制jar文件. 看到 开始 获取详细信息.   测试的设置是1与5线程发送4 thread ...

  2. Jmeter建立一个扩展LDAP测试计划

    Jmeter建立一个扩展LDAP测试计划 添加用户 第一步你想做的每一个JMeter测试计划是添加一个线程组元素. 线程组告诉JMeter的用户数量你想模拟,用户应该发送的次数 请求,他们应该发送的请 ...

  3. Jmeter创建一个 JMS 主题的测试计划

    新建一个 JMS 主题的测试计划 JMS 需要下载一些可选的jar 文件.详细信息请参阅 第一章:新手入门.在本章节,将学习如何创建测试计划来测试JMS提供程序.创建5个订阅者和1个发布者.创建2个线 ...

  4. jmeter 建立一个扩展LDAP测试计划

    添加用户 第一步你想做的每一个JMeter测试计划是添加一个线程组元素. 线程组告诉JMeter的用户数量你想模拟,用户应该发送的次数 请求,他们应该发送的请求的数量. 继续添加 线程组 首先选择元素 ...

  5. jmeter 建立一个网络服务的测试计划

    如何创建一个 测试计划 测试一个网络服务. 你会 创建5个用户发送请求到一页. 同时,你会告诉用户运行测试两次. 的总数 请求用户请求(5)x(1)x(重复2次)= 10 HTTP请求. 来 建立测试 ...

  6. jmeter 建立一个监控测试计划

    监控 压力测试和系统管理是有用的. 使用压力 测试,服务器性能监控提供了额外的信息. 这也使得它更容易看到服务器性能之间的关系 在客户端和响应时间. 作为一个系统管理工具, 监控提供了一种简单的方法来 ...

  7. Jmeter创建一个点对点的 JMS 测试计划

    创建一个点对点的 JMS 测试计划 确保所需的jar文件位于JMeter lib目录中. 如果没有,关闭JMeter,复制jar文件并重新启动JMeter. 参见详细教程 在本节中,将学习如何创建测试 ...

  8. Jmeter 建立数据库测试计划

    建立数据库测试计划(Building a Database Test Plan) 在本节中,将学习如何创建测试数据库服务器一个简单的测试计划.您将创建五十个用户向数据库服务器发送2个SQL请求.并且, ...

  9. jmeter—建立测试计划

    一个测试计划描述了一系列 Jmeter 运行时要执行的步骤.一个完整的测试计划包含 一个或者多个线程组,逻 辑控制,取样发生控制,监听器,定时器,断言和配置元件. 一. 建立测试计划 在这一部分,你将 ...

随机推荐

  1. static变量在php和java中的生命周期

    1. java的static变量伴随着java虚拟机的退出而消亡,java虚拟机运行期间,static变量一直存在 2. php的static变量只针对一次请求(一次php文件的执行),php文件执行 ...

  2. C++实现有向权图的基本操作,界面友好,操作方便,运行流畅

    Ⅰ.功能: .创建图 .展示全图 .添加顶点 .添加边 .删除顶点 .删除边 .查看指定边权值 .修改指定边权值 .输出两点间的所有简单路及路径对应权值 .销毁图 ps:关于9,如果不存在任何简单路, ...

  3. 关于跨域的ajax

    $.getJSON("http://query.yahooapis.com/v1/public/yql?callback=?", { q: "select * from ...

  4. 【转载】COM的多线程模型

    原文:COM的多线程模型 COM的多线程模型是COM技术里头最难以理解的部分之一,很多书都有涉及但是都没有很好的讲清楚.很多新人都会在这里觉得很迷惑,google大神能搜到一篇vckbase上的文章, ...

  5. Oracle重置过期的密码

    过期的原因一般有两种可能: 一.由于Oracle 11g在默认的default概要文件中设置了“PASSWORD_LIFE_TIME=180”天导致:   这种情况的解决办法: 1.查看用户的proi ...

  6. Django 过滤器 实例

    实例1 safe让Html标签以及一些特殊符号(如<)生效,下面以例子说明: # value = '<b>CPT</b>' # 那么输出的时候,CPT就是加粗的,如果不加 ...

  7. hdu 4946 Area of Mushroom(凸包)

    链接:http://acm.hdu.edu.cn/showproblem.php?pid=4946 Area of Mushroom Time Limit: 2000/1000 MS (Java/Ot ...

  8. 使用Jmeter进行简单的http接口测试

    1.添加线程组:在“测试计划”上点击鼠标右键-->添加-->threads(Users)-->线程组,添加测试场景设置组件,接口测试中一般设置为1个“线程数”,根据测试数据的个数设定 ...

  9. 自定义NSLog宏输出

    根据编译条件,Debug时输出带行号的日志,Release时关闭日志 /* XCode LLVM XXX - Preprocessing中Debug会添加 DEBUG=1 标志 */ #ifdef D ...

  10. Timer 实现2秒4秒连环炸

    package com.cn.gbx; import java.util.Date; import java.util.Timer; import java.util.TimerTask; //cla ...