`

jmeter, 性能测试

阅读更多

 

 

采用Jmeter测试工具对web系统作的负载测试,得出的响应报表,数据比较难懂,现作一具体说明。
以下是在一次具体负载测试中得出的具体数值,测试线程设置情况为:线程数:200,等待时间(ramp-up):0秒,循环次数为永远,另:
线程组——这些元件用于指定运行的线程数和等候周期。每个线程模拟一个用户,而等候周期用于指定创建全部线程的时间。例如,线程数为5,等候时间为10秒,则创建每个线程之间的时间间隔为2秒。循环数定义了线程的运行时间。使用调度器,还可以设置运行的起始时间。
取样器——对于服务器HTTP、FTP或LDAP请求,这些元件是可配置请求。该教程仅侧重于Web Services请求。
监听器——这些元件用于请求数据的后期处理。例如,可以将数据保存到文件或用图表来说明结果。此时JMeter图表并没有提供许多配置选项;然而它是可扩展的,它始终可以添加额外的可视化效果或数据处理模块。
得出的图形报表和聚合报告如下所示:
一、 图形报表
 图形结果-1.png

图表底部参数的含义如下:
样本数目是总共发送到服务器的请求数。
最新样本是代表时间的数字,是服务器响应最后一个请求的时间。
吞吐量是服务器每分钟处理的请求数。
平均值是总运行时间除以发送到服务器的请求数。
中间值是代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。
偏离表示服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。
二、 聚合报告
 

聚合报告-1.png


图表含义说明如下:
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

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    JMeter性能测试脚本

    在"JMeter性能测试-day01-all"中,初学者可能接触到的是基础概念和环境搭建,包括安装JMeter、理解JMeter的工作原理、配置JMeter的运行环境,以及创建简单的测试计划。测试计划是JMeter的核心,它定义了如何对目标...

    jmeter性能测试报告.docx

    【Jmeter性能测试报告概述】 性能测试是评估软件系统在不同负载条件下运行能力的重要手段,旨在确定系统的性能指标,如响应时间、并发用户数、系统稳定性等。JMeter是一款广泛使用的开源性能测试工具,适用于模拟...

    JMeter性能测试培训.ppt

    【JMeter性能测试培训】 JMeter是一款由Apache组织开发的开源、纯Java应用程序,主要用于进行功能和性能测试。它能够测试静态和动态资源的性能,包括HTTP和FTP服务器,同时也支持对任何数据库(通过JDBC)进行压力...

    Jmeter性能测试报告模板

    ### Jmeter性能测试报告模板知识点解析 #### 一、性能测试概述 性能测试是一种软件测试类型,用于评估软件系统的性能,特别是在高负载下系统的行为。它可以帮助开发人员和测试工程师了解系统在各种条件下的表现,...

    JMeter性能测试,完整入门篇

    本文来自于csdn,文为JMeter性能测试完整入门篇,从Jmeter下载安装到编写一个完整性能测试脚本、最终执行性能测试并分析性能测试结果。ApacheJMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比...

    Jmeter性能测试白皮书

    《Jmeter性能测试白皮书》深入解析 Jmeter,这款由Apache组织开发的开源测试工具,主要用于功能和性能测试,完全基于Java语言,具备强大的界面支持和多种配置选项。其核心功能在于模拟用户行为,对服务器或网络系统...

    jmeter性能测试视频教程

    【JMeter性能测试视频教程】是一份专注于JMeter工具的教育资源,旨在帮助用户掌握如何有效地进行性能测试。JMeter是Apache软件基金会开发的一款开源、跨平台的负载和性能测试工具,广泛应用于Web应用的性能评估。这...

    Jmeter性能测试全解

    ### JMeter性能测试全解 #### 一、JMeter简介 Apache JMeter是一款开源的压力测试工具,主要用于对静态或动态资源(例如静态文件、Web应用、FTP服务器等)进行性能测试。它支持多种协议,包括HTTP、HTTPS、FTP等,...

    jmeter性能测试白皮书

    ### JMeter性能测试白皮书知识点详解 #### 线程组配置 在JMeter中,**线程组**是构建任何性能测试的基础组件之一,它定义了虚拟用户的集合及其行为模式。 - **线程数(模拟用户数)**:表示在测试中模拟的用户数量...

    JMeter性能测试从零到高手

    ### JMeter性能测试从零到高手 #### 一、JMeter简介 JMeter是一款非常流行的开源性能测试工具,主要用于Web应用的性能测试。它能够帮助我们进行多种类型的测试,包括功能测试、性能测试等。JMeter支持多种协议,如...

    jmeter性能测试培训资料

    jmeter性能测试培训资料及详细说明,深入浅出,适合入门的学习人员

    Jmeter性能测试高级项目实践课程资源.rar

    熟练学习Jmeter工具独立完成常见的性能测试项目熟练使用Jmeter进行脚本开发熟练使用Jmeter进行性能测试熟练使用Jmeter进行接口测试 1) 第一阶段为JMETER 5.4.1 工具使用篇,通过Jmeter 介绍和安装、http 取样器、...

    jmeter性能测试进阶课程板书-我要自学网.pdf

    Jmeter的中文教程,之前看b站一个课程的时候,找该课程的板书找到的,如有侵权,请私信博主删除,来源于网上公共资源

    基于Prometheus+Grafana搭建JMeter性能测试监控平台.docx

    基于Prometheus+Grafana搭建JMeter性能测试监控平台.docx 做性能测试,如果没有养成良好的保存结果习惯,那么一个业务指标监控平台就必不可少,不仅可以在线监控,还可以用于报告总结,数据持久化的好处就是让人眼前...

    Jmeter性能测试从入门到精通

    Jmeter性能测试从入门到精通视频教程下载,本课程环境基于JDK1.8,最新版JmeterV4.0,课程从基础讲起,全程以实战为基础,每个知识点通过实际项目演练讲解理论实践结合,更容易理解,就算是小白也能接受。

    性能测试工具JMeter书籍(6本)目录知识点(思维导图加图)整理.rar

    性能测试工具JMeter书籍(6本)目录知识点(思维导图加图)整理.rar 根据如下6本性能测试、JMeter书籍收集整理重点知识点: ...2020年《JMeter性能测试实战(第2版)》 2020年《软件性能测试、分析与调优实践之路》

    Jmeter性能测试

    JMeter是一款开源的性能测试工具,它主要用于测试静态和动态资源的性能,比如静态文件、Java小程序、CGI脚本、Java对象、数据库、FTP服务器等。JMeter可以模拟高并发用户执行压力测试,也支持对服务器、网络或对象...

    快速学习Jmeter性能测试工具

    学习Jmeter性能测试工具,首先需要掌握Jmeter的基础知识。这包括了解Jmeter的目录结构、体系结构、运行原理。Jmeter的安装过程对于初学者也尤为重要,涉及到设置环境变量和验证安装是否成功。对于Windows系统,需要...

    Jmeter性能测试报告之曲线图展示

    ### Jmeter性能测试报告之曲线图展示 #### 知识点概述 在性能测试领域,Apache JMeter是一款广泛使用的开源工具,它可以帮助测试人员评估Web应用的性能表现。本文档详细介绍了如何通过JMeter生成性能测试报告,并...

Global site tag (gtag.js) - Google Analytics