jmeter 建立一个JMS主题测试计划
创建两个线程组和组 每一个到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 。
添加JMS用户和出版商
确保所需的jar文件在JMeter的 自由 目录中。 如果他们是 JMeter关闭,重启JMeter复制jar文件。
开始通过增加采样器 JMS用户 用户元素 ( 添加 一个 取样器 一个 JMS用户 )。 然后,选择JMS用户树中的元素和编辑以下属性:
- Name字段更改为“ 示例用户 ”
- 如果JMS提供者使用 jndi.properties 文件,选中复选框
- 输入InitialContextFactory类的名称。 例如,使用ActiveMQ 5.4,值是“org.apache.activemq.jndi.ActiveMQInitialContextFactory ”
- 输入提供者URL。 这是JNDI服务器的URL,如果有的话。 例如,使用ActiveMQ 5.4在本地机器上使用默认端口,价值是“ tcp:/ / localhost:61616 ”
- 输入连接工厂的名称。 请参考文档 JMS提供者的信息。 ActiveMQ,默认是“ ConnectionFactory ”
- 输入消息的主题的名称。 ActiveMQ动态主题(动态地创建主题),值是“ dynamicTopics / MyStaticTopic1 ”
注意:设置在启动意味着JMeter开始监听目标没有名称的改变可能在开始测试。 设置在每个样本均值JMeter(重新)开始运行每个JMS用户示例之前,听 最后一个选项允许有目的地名称有些JMeter变量
- 如果JMS提供者需要身份验证,检查” 要求 ”,进入 用户名和密码。 例如,猎户座JMS需要身份验证,而ActiveMQ 和MQSeries不
- 输入 10 在“ 总数量的样品 ”。 由于性能原因,取样器 将聚合信息,因为小消息将很快到达。 如果取样器 没有聚合的消息,JMeter无法跟上。
- 如果你想阅读响应,复选框
- 有两个客户端实现用户。 如果JMS提供者 展品僵尸线程和一个客户端,试试另一个。
图12.2。 JMS用户
接下来添加取样器 JMS的出版商 出版商元素 ( 添加 一个 取样器 一个 JMS用户 )。 然后,选择JMS出版商元素在树上和编辑以下属性:
- Name字段更改为“ 样本的出版商 ”。
- 如果JMS提供者使用 jndi.properties 文件,选中复选框
- 输入InitialContextFactory类的名称。 例如,使用ActiveMQ 5.4,值是“org.apache.activemq.jndi.ActiveMQInitialContextFactory ”
- 输入提供者URL。 这是JNDI服务器的URL,如果有的话。 例如,使用ActiveMQ 5.4在本地机器上使用默认端口,价值是“ tcp:/ / localhost:61616 ”
- 输入连接工厂的名称。 请参考文档 JMS提供者的信息。 ActiveMQ,默认是“ ConnectionFactory ”
- 输入消息的主题的名称。 ActiveMQ动态主题(动态地创建主题),值是“ dynamicTopics / MyStaticTopic1 ”。
注意:设置在启动意味着JMeter开始与目的地没有名称的改变可能在开始测试。 设置在每个样本均值JMeter(重新)开始连接在运行每个JMS出版商示例之前, 最后一个选项允许有目的地名称有些JMeter变量
- 如果JMS提供者需要身份验证,检查” 要求 ”,进入 用户名和密码。 例如,猎户座JMS需要身份验证,而ActiveMQ 和MQSeries不
- 输入 10 在“ 总数量的样品 ”。 由于性能原因,取样器 将聚合信息,因为小消息将很快到达。 如果取样器 没有聚合的消息,JMeter无法跟上。
- 选择适当的配置消息发布。 如果你 希望取样器随机选择消息,将消息放到一个目录中 使用浏览并选择目录。
- 选择消息类型。 如果消息在对象格式或地图信息,确保 消息是正确地生成的。
图12.3。 JMS的出版商
添加一个侦听器来查看存储测试结果
最后一个元素是一个需要添加到您的测试计划 侦听器 。 这个元素是 负责将所有HTTP请求的结果存储在一个文件和展示 数据的可视化模型。
选择测试计划并添加一个元素 图结果 侦听器 ( 添加 一个 侦听器 一个 图结果 )。 接下来,您需要指定一个目录和文件名 输出文件。 你可以到文件名字段类型,或选择 浏览按钮,浏览到一个目录,然后输入一个文件名。
图12.4。 图结果侦听器
jmeter 建立一个JMS主题测试计划的更多相关文章
- jmeter 建立一个JMS点对点测试计划
确保所需的jar文件在JMeter的 自由 目录中. 如果他们不是,关闭JMeter, 重启JMeter复制jar文件. 看到 开始 获取详细信息. 测试的设置是1与5线程发送4 thread ...
- Jmeter建立一个扩展LDAP测试计划
Jmeter建立一个扩展LDAP测试计划 添加用户 第一步你想做的每一个JMeter测试计划是添加一个线程组元素. 线程组告诉JMeter的用户数量你想模拟,用户应该发送的次数 请求,他们应该发送的请 ...
- Jmeter创建一个 JMS 主题的测试计划
新建一个 JMS 主题的测试计划 JMS 需要下载一些可选的jar 文件.详细信息请参阅 第一章:新手入门.在本章节,将学习如何创建测试计划来测试JMS提供程序.创建5个订阅者和1个发布者.创建2个线 ...
- jmeter 建立一个扩展LDAP测试计划
添加用户 第一步你想做的每一个JMeter测试计划是添加一个线程组元素. 线程组告诉JMeter的用户数量你想模拟,用户应该发送的次数 请求,他们应该发送的请求的数量. 继续添加 线程组 首先选择元素 ...
- jmeter 建立一个网络服务的测试计划
如何创建一个 测试计划 测试一个网络服务. 你会 创建5个用户发送请求到一页. 同时,你会告诉用户运行测试两次. 的总数 请求用户请求(5)x(1)x(重复2次)= 10 HTTP请求. 来 建立测试 ...
- jmeter 建立一个监控测试计划
监控 压力测试和系统管理是有用的. 使用压力 测试,服务器性能监控提供了额外的信息. 这也使得它更容易看到服务器性能之间的关系 在客户端和响应时间. 作为一个系统管理工具, 监控提供了一种简单的方法来 ...
- Jmeter创建一个点对点的 JMS 测试计划
创建一个点对点的 JMS 测试计划 确保所需的jar文件位于JMeter lib目录中. 如果没有,关闭JMeter,复制jar文件并重新启动JMeter. 参见详细教程 在本节中,将学习如何创建测试 ...
- Jmeter 建立数据库测试计划
建立数据库测试计划(Building a Database Test Plan) 在本节中,将学习如何创建测试数据库服务器一个简单的测试计划.您将创建五十个用户向数据库服务器发送2个SQL请求.并且, ...
- jmeter—建立测试计划
一个测试计划描述了一系列 Jmeter 运行时要执行的步骤.一个完整的测试计划包含 一个或者多个线程组,逻 辑控制,取样发生控制,监听器,定时器,断言和配置元件. 一. 建立测试计划 在这一部分,你将 ...
随机推荐
- SqlSever基础 select 用+号连接两个字符串
镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ ...
- SqlSever基础 lower函数 返回字符串的小写形式
镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ ...
- 从exchange2010上面删除特定主题或特定时间的邮件
昨天在上班的公交上接到同事电话,说他的的部门老大发错了一封邮件到另外一个同事邮箱了,问我能不 能去那个同事的邮箱里面删除,我一想,之前在网上看到过资料,到了公司趁那个误接收邮件的同事还没有来,在服务器 ...
- JS常用的腳本庫--包括在線編輯器
原文链接 一.基本库 1.jQuery a.简介 JQuery是继prototype之后又一个优秀的Javascript库.它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, F ...
- CHECKBOX_CHECKED built-in in Oracle D2k Forms
CHECKBOX_CHECKED built-in in Oracle D2k Forms DescriptionA call to the CHECKBOX_CHECKED function ret ...
- CentOs6.5中安装和配置vsftp简明教程
一.vsftp安装篇 # 查看是否已经安装了vsftp: rpm -qa|grep vsftpd # 安装vsftpd(需要root权限)yum -y install vsftpd# 启动vsftpd ...
- POJ 3286 How many 0's?(几多0?)
POJ 3286 How many 0's?(几多0?) Time Limit: 1000MS Memory Limit: 65536K [Description] [题目描述] A Benedi ...
- 小题精炼-----初试C语言
毫无疑问, 这个又是给新入门学C语言的小鲜肉准备的! 题解: 1. 直接两个循环就ok啦! 当初讲课的时候几乎讲过原题啦. 2. 直接 100的三次方就是1000000啦, 所以直接对某数的三次方开方 ...
- LTE Module User Documentation(翻译4)—— 使用 Fading Trace
LTE用户文档 (如有不当的地方,欢迎指正!) 7 使用 Fading Trace 本节描述如何在 LTE 仿真中使用 fading traces . (1)生成 Fading Traces ...
- [转载] 如何使用Lex/YACC
原文: http://segmentfault.com/a/1190000000396608?hmsr=toutiao.io&utm_medium=toutiao.io&utm_sou ...