Jmeter测试报表相关参数说明
采用Jmeter测试工具对web系统作的负载测试,得出的响应报表,数据比较难懂,现作一具体说明。
以下是在一次具体负载测试中得出的具体数值,测试线程设置情况为:线程数:200,等待时间(ramp-up):0秒,循环次数为永远,另:
线程组——这些元件用于指定运行的线程数和等候周期。每个线程模拟一个用户,而等候周期用于指定创建全部线程的时间。例如,线程数为5,等候时间为10秒,则创建每个线程之间的时间间隔为2秒。循环数定义了线程的运行时间。使用调度器,还可以设置运行的起始时间。
取样器——对于服务器HTTP、FTP或LDAP请求,这些元件是可配置请求。该教程仅侧重于Web Services请求。
监听器——这些元件用于请求数据的后期处理。例如,可以将数据保存到文件或用图表来说明结果。此时JMeter图表并没有提供许多配置选项;然而它是可扩展的,它始终可以添加额外的可视化效果或数据处理模块。
得出的图形报表和聚合报告如下所示:
一、图形报表
图表底部参数的含义如下:
样本数目是总共发送到服务器的请求数。
最新样本是代表时间的数字,是服务器响应最后一个请求的时间。
吞吐量是服务器每分钟处理的请求数。
平均值是总运行时间除以发送到服务器的请求数。
中间值是代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。
偏离表示服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。
二、 聚合报告
图表含义说明如下:
Label:说明是请求类型,如Http,FTP等请求。
#Samples:也就是图形报表中的样本数目,总共发送到服务器的样本数目。
Average:也就是图形报表中的平均值,是总运行时间除以发送到服务器的请求数。
Median:也就是图形报表中的中间值,是代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。
90%line:是指90%请求的响应时间比所得数值还要小。
Min:是代表时间的数字,是服务器响应的最短时间。
Max: 是代表时间的数字,是服务器响应的最长时间。
Error%:请求的错误百分比。
Throughput:也就是图形报表中的吞吐量,这里是服务器每单位时间处理的请求数,注意查看是秒或是分钟。
KB/sec:是每秒钟请求的字节数。
三、 使用分析
在测试过程中,平均响应时间是我们性能测试的一个重要衡量指标,但是在测试中,特别是在聚合报告中,得出的90%Line,我这里参考《《LoadRunner 没有告诉你的》之一——描述性统计与性能结果分析》,我认为90%Line等同于该文作者提出的90%响应时间,这个数值对我们性能测试分析也很有参考价值。90%响应时间是说在发送的请求中,90%的用户响应时间都比得到的数值上要短,同时说明,一个系统在应用时,90%的用户响应时间都能达到这个数值,那么就为系统性能分析提供了很好的参考价值。
四、 参考文档
1、《JMeter在Web Services性能测试中的应用》,作者Dmitri Nevedrov,引自:
http://dev2dev.bea.com.cn/techdoc/20060912878.html。
2、《《LoadRunner 没有告诉你的》之一——描述性统计与性能结果分析》,作者:陈雷 (Jackei),引自:http://www.cnblogs.com/jackei/archive/2006/11/11/557972.html。
分享到:
相关推荐
5. **JMeter结果分析** - **聚合报告**:显示每个采样器的平均响应时间、成功率等关键指标。 - **图形视图**:如响应时间和吞吐量图表,直观展示性能趋势。 - **日志分析**:通过日志文件分析错误和异常,定位...
此外,JMeter还能帮助开发人员进行回归测试,确保应用程序返回预期的结果。 #### 二、安装与配置 ##### 1. 安装JDK JMeter依赖于Java环境,因此首先需要安装JDK。具体步骤如下: - **设置JAVA_HOME环境变量**:...
"JMeter学习笔记.doc"和"Jmeter结果分析.doc"帮助理解JMeter的脚本编写和结果解析。至于"三种上传组件的使用与ajax上传"等文档,则探讨了不同类型的文件上传技术,包括使用Ajax和特定组件如SWFUpload和COS。 总的来...
本文将深入探讨JMeter的使用方法、重要功能以及如何进行超细粒度的压力测试报告分析。 首先,JMeter是一款由Apache软件基金会开发的负载和性能测试工具,适用于Web应用、FTP服务器、数据库和其他协议的服务。它支持...
JMeter结果分析插件 一个Maven插件,可解析结果XML文件并生成带有图表的详细报告 可以与同一作者开发的结合使用 特征 响应持续时间和响应大小的某些统计信息(最小值,最大值,平均值,标准差,分位数)的文本和...
`jxl.jar`是Java Excel API,它允许我们读写Excel文件,而`JmeterResult.jar`则可能是一个封装了JMeter结果处理和Excel导出的自定义工具。 要生成Excel测试报告,首先你需要在JMeter的类路径中包含这两个jar文件。...
JMeter可以收集并展示关键性能指标,如吞吐量、响应时间和错误率,帮助分析系统瓶颈。 11. **自定义脚本**: 支持通过Java代码、BeanShell、JSR223脚本创建自定义逻辑,满足复杂测试需求。 12. **易用性**: ...
2. **性能监控**:JMeter 提供丰富的监听器组件,可以实时展示和记录测试结果,包括响应时间、吞吐量、错误率等关键指标,帮助分析系统瓶颈。 3. **数据可视化**:测试结果可以导出为CSV或XML格式,便于进一步分析...
6. **测试结果分析** - 聚合报告:显示每个采样器的平均响应时间、成功率等统计信息。 - 响应时间图:可视化地展示各个请求的响应时间分布。 - HTML报告:通过生成详细的HTML报告,便于分享和深入分析测试结果。 ...
"JMeter性能测试-day06-all"可能讲解了结果分析和报告的生成,JMeter的监听器如聚合报告、响应时间图等可以帮助分析测试结果,找出性能问题。同时,可能也会介绍如何自定义报告格式,以便于分析和分享。 最后,...
综上所述,"jmeter5.5,linux版本测试"涵盖的内容包括了JMeter的安装、配置、测试计划创建、执行、结果分析以及安全和分布式测试等方面的知识,对于进行Web应用性能测试的专业人士来说是非常重要的。
- 对岗位保存操作设置名为T_GW的事务,便于后续结果分析。 - **截图要求**:共需提供3张截图,分别展示岗位保存操作、集合点设置及事务设置的具体界面。 ##### 2. 脚本回放验证 - **参数修改**:在回放过程中,...
总结来说,本教程将引导用户了解JMeter的安装、配置、脚本录制、性能测试执行和结果分析,同时借助Badboy、ServerAgent和一系列插件,实现更高效、全面的性能测试。对于希望提升软件性能和优化服务器资源分配的...
JMeter是一款广泛应用于性能测试的开源工具,尤其在Web应用测试方面表现突出。...标题“Jmeter图形界面”指的是JMeter的用户界面,它是进行性能测试...这个过程涵盖了性能测试的主要步骤,包括测试设计、执行和结果分析。
在实际使用中,JMeter的脚本录制和回放功能可以帮助快速构建测试用例,而结果分析则能帮助我们找到性能问题并优化系统。 结合以上知识,我们可以看到"login"这个文件名可能是指登录功能的测试或者监控。在JMeter中...
Jmeter是基于Jave的,开放源代码的...试他们提供服务的受压能力,或者分析他们提供的服务在不同负 载条件下的总性能情况 Jmeter的工作原理:向服务器提交请求;从服务器获取请求返回 的结果 版本获取:官网地址 ...
测试报告在性能测试中起着至关重要的作用,因为它提供了关于测试执行的详细信息,包括测试目标、测试环境、测试场景、负载配置、性能指标、结果分析和建议等。以下是一些可能包含在JMeter优化测试报告中的关键部分:...
JMeter是一款开源的Java应用程序,用于执行各种负载测试、功能测试、性能测试和压力测试任务。JMeter主要是针对Web应用程序,但它也...6. 报告生成:JMeter提供了图表和其他自定义报告来分析测试结果和计算统计数据。
这套插件包含了各种增强JMeter性能测试和结果分析的组件,如响应时间图、聚合报告增强版、响应代码分布图等。其中,响应时间图可以帮助我们直观地看到请求的响应时间分布,从而分析系统性能瓶颈;聚合报告增强版提供...
在JMeter的工作台中,新的WebSocket取样器就会出现,可以用来配置和执行WebSocket连接、发送消息以及接收和分析响应。 【文件名称列表】中的"websocket_jar依赖包"表明这个压缩文件包含的就是这个特定版本的...