`
captain
  • 浏览: 135085 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Jmeter相关参数说明

阅读更多

全文转自:http://www.cnitblog.com/coolwasp/archive/2006/11/27/19658.html

采用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测试报表中关键参数的详细解释: 1. **响应时间**:这是衡量系统性能的核心指标之一,包括了服务器处理请求的时间和网络传输时间。响应时间越短,用户体验越好。 2. **吞吐量**:表示在单位时间内...

    jmeter使用说明

    jmeter 使用说明 jmeter 是一款功能强大且广泛使用的压力测试工具,主要用于模拟多个用户的并发请求来测试网站或应用程序的性能。下面是 jmeter 的使用说明,包括启动 jmeter、创建测试计划、配置线程、添加 ...

    JMeter压力测试使用说明

    【JMeter压力测试使用说明】 JMeter是一款强大的性能测试工具,尤其在Web应用的压力测试方面表现出色。本文将详细介绍如何使用JMeter进行压力测试。 1. **JMeter基础结构** JMeter的顶级节点包括TestPlan和...

    apache-jmeter以及插件相关软件badboy-使用说明书

    本说明书将详细介绍JMeter的基本操作及与其相关的BadBoy软件的使用。 一、Apache JMeter基础 1. **安装与启动**:首先,你需要下载`apache-jmeter-3.1.zip`文件,解压缩后找到`bin`目录下的`jmeter.bat`(Windows...

    jmeter自动化接口用例说明

    JMeter是一款强大的性能测试工具,尤其适用于Web应用的接口自动化测试。它是由Apache软件基金会开发的,开源且跨平台,支持多种协议,如HTTP、FTP、JDBC等,因此在IT行业中广泛应用于压力测试、负载测试和功能测试。...

    apache-jmeter-5.4.1.zip

    Apache JMeter是一款强大的性能测试工具,专为评估各种应用程序和服务的性能而设计。它是由Apache软件基金会开发的,广泛应用于Web应用、FTP服务器、数据库、SMTP服务器等多种服务的负载和压力测试。JMeter 5.4.1是...

    jmeter-视频地址.txt

    课程主要目录: 1:Jmeter 安装及环境配置 2:Jmeter 目录及配置文件说明 3:Jmeter 各大组件介绍说明 4:实战项目环境搭建 5:脚本录制之 badboy 6:脚本录制之 jmeter 代理 7:脚本录制之移动端APP录制 8:Fiddler...

    这个是一个个人的jmeter录制工具使用说明

    **JMeter 录制工具使用指南** JMeter 是一款强大的性能测试工具,广泛应用于Web应用的压力测试、负载测试以及...在实际测试过程中,根据具体需求,还可以调整线程组参数、添加更多元件,以及进行更深入的性能分析。

    jmeter-plugins-redis2

    例如,我们可以先使用插件将测试数据写入Redis,然后在后续的接口请求中,通过插件读取这些数据作为参数,模拟真实的业务流程。这种方式不仅简化了测试脚本的编写,还提高了测试的灵活性和可复用性。 除了基本的...

    Jmeter 学习资料

    这份文档提供了JMeter的全面介绍,包括安装、界面、测试计划创建、采样器、监听器、断言、配置元件、定时器、逻辑控制器等核心概念的详细说明。 2. **一步一步和我学Apache JMeter.doc**: 该教程通过实例引导...

    压测工具Jmeter4.0

    下面是对JMeter 4.0及其核心特性的详细说明。 **1. 功能特性** - **多协议支持**:JMeter支持多种协议,包括HTTP(S)、FTP、SMTP、SOAP、RMI、JDBC、Java对象、Java脚本等,使其能够测试多种类型的系统和服务。 - ...

    jmeter插件补丁.7z

    “jmeter常用命令.txt”可能是对JMeter命令行参数的说明,这对于自动化测试和脚本执行至关重要。通过学习这些命令,用户可以更高效地运行批量测试,配置日志记录,甚至进行远程测试。 导出导入自定义变量功能对于...

    jmeter3.3工具-追加rabbitmq压测

    这说明我们将讨论的是一个实战过程,包括JMeter的配置、插件的安装、RabbitMQ连接的设置以及测试脚本的编写。 关于JMeter 3.3,这是JMeter的一个稳定版本,包含了丰富的测试元素,如线程组、采样器、监听器、断言等...

    jmeter 验证码

    4. **JMeter脚本集成**:在JMeter测试计划中,你可以创建一个自定义的Java请求或者使用BeanShell/JSR223等脚本组件,调用刚刚编译好的验证码识别插件,获取识别结果,并将其作为参数传递给后续的HTTP请求,以模拟...

    jmeter压缩包和操作文档.rar

    6. **参数化与数据驱动测试**:讲解如何使用CSV Data Set Config进行参数化,实现数据驱动的测试。 7. **分布式测试**:说明如何配置和执行分布式测试,以模拟更多并发用户。 8. **脚本录制与回放**:介绍如何使用...

    性能测试软件jmeter使用说明.zip

    《JMeter性能测试软件使用详解》 Apache JMeter是一款开源的、强大的性能测试工具,主要用于对Web应用程序进行负载和压力测试。它可以帮助开发者和测试人员评估应用在高并发情况下的性能,找出潜在的瓶颈,确保系统...

    压力测试工具jmeter

    以下是对JMeter的详细说明: 1. **基本概念**: - **压力测试**:模拟大量用户同时访问系统,评估系统在高负载下运行的表现和稳定性。 - **负载测试**:在正常或预期的工作负载下测试系统,以确定其性能、响应...

    apache-jmeter-5.1.1.zip

    你可以根据需求配置不同的参数,如URL、方法(GET/POST)、参数等。 - 控制器:控制器组织和管理采样器,例如逻辑控制器可以控制采样器的执行顺序或条件。 - 配置元件:提供额外的设置,如HTTP默认请求头、CSV数据...

    jmeter连接mysql驱动5.1

    为了确保测试的准确性和性能,了解JMeter的配置参数,如采样间隔,并发用户数,以及如何设置JDBC连接池的大小都是至关重要的。此外,正确处理数据库连接的关闭,避免资源泄漏也是测试过程中的最佳实践。 总之,使用...

Global site tag (gtag.js) - Google Analytics