下载此文档

jmeter-JAVA 性能测试工具 JMeter 介绍全.doc


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
jmeter-JAVA 性能测试工具 JMeter 介绍全 JAVA 性能测试工具 JMeter 介绍分类: JAVA 2011-02-24 16:24 217 人阅读评论(0) 收藏举报 Apache JMeter 是 100 %的 Java 桌面应用程序。用于对软件做压力测试,它最初被设计用于 Web 应用测试但后来扩展到其他测试领域。。它可以用于测试静态和动态资源例如静态文件、 Java 小服务程序、 CGI 脚本、 Java 对象、数据库, FTP 服务器, 等等。 JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。一、 JMeter 功能介绍 1 .测试计划是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器。 2 .线程组:代表一定数量的并发用户,它可以用来模拟并发用户发送请求。实际的请求内容在 Sampler 中定义, 它被线程组包含。可以在“测试计划-> 添加-> 线程组”来建立它,然后在线程组面板里有几个输入栏:线程数、 Ramp-Up Period(in seconds) 、循环次数,其中 Ramp-Up Period(in seconds) 表示在这时间内创建完所有的线程。如有 8 个线程, Ramp-Up = 200 秒,那么线程的启动时间间隔为 200/8=25 秒,这样的好处是:一开始不会对服务器有太大的负载。线程组是为模拟并发负载而设计。 3、取样器( Sampler ): 模拟各种请求。所有实际的测试任务都由取样器承担,存在很多种请求。如: HTTP 、 ftp 请求等等。 4 、***:负责收集测试结果,同时也被告知了结果显示的方式。功能是对取样器的请求结果显示、统计一些数据( 吞吐量、 KB/S ……) 等。 6、断言: 用于来判断请求响应的结果是否如用户所期望, 是否正确。它可以用来隔离问题域,即在确保功能正确的前提下执行压力测试。这个限制对于有效的测试是非常有用的。 7 、定时器:负责定义请求(线程)之间的延迟间隔,模拟对服务器的连续请求。 5 、逻辑控制器:允许自定义 JMeter 发送请求的行为逻辑,它与 Sampler 结合使用可以模拟复杂的请求序列。 8. 配置元件维护 Sampler 需要的配置信息,并根据实际的需要会修改请求的内容。 9. 前置处理器和后置处理器负责在生成请求之前和之后完成工作。前置处理器常常用来修改请求的设置, 后置处理器则常常用来处理响应的数据。二、 Jmeter 报告说明 1、 Aggregate Report 解析 Aggregate Report 是 JMeter 常用的一个 Listener , 中文被翻译为“聚合报告”。今天再次有同行问到这个报告中的各项数据表示什么意思,顺便在这里公布一下,以备大家查阅。如果大家都是做 Web 应用的性能测试,例如只有一个登录的请求,那么在 Aggregate Report 中, 会显示一行数据, 共有 10 个字段, 含义分别如下。 Label :每个 JMeter 的 element (例如 HTTP Request )都有一个 Name 属性,这里显示的就是 Name 属性的值#Samples :表示你这次测试中一共发出了多少个请求,如果模拟 10 个用户,每个用户迭代 10 次,那么这里显示 100 Average : 平均响应时间——默认情况下是单个 Request 的平均响应时间, 当使用了 Transaction Controller 时, 也可以以 Transaction 为单位显示平均响应时间 Median :中位数,也就是 50% 用户的响应时间 90% Line : 90% 用户的响应时间 Note :关于 50%和 90% 并发用户数的含义,请参考下文 kei/archive/2006/11/11/ l Min :最小响应时间 Max :最大响应时间 Error% :本次测试中出现错误的请求的数量/ 请求的总数 Throughput : 吞吐量——默认情况下表示每秒完成的请求数( Request per Second ),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数 KB/Sec :每秒从服务器端接收到的数据量,相当于 LoadRunner 中的 Throughput/Sec 三、各种参数说明 1、吞吐量: 是指在没有帧丢失的情况下, 设备能够接受的最大速率。 2 、存储的最小单位是字节 Byte ,对于存储单位,有以下几个单位, GB、 MB和 KB ,那么这三者之间的换算关系是: 1

jmeter-JAVA 性能测试工具 JMeter 介绍全 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人tmm958758
  • 文件大小0 KB
  • 时间2016-06-13