Loadrunner分析结果图说明

合集下载

LoadRunner分析实时监视图表

LoadRunner分析实时监视图表

分析实时监视图表Q1 事务响应时间是否在可接受的时间内?哪个事务用的时间最长?看Transaction Response Time 图,可以判断每个事务完成用的时间,从而可以判断出那个事务用的时间最长,那些事务用的时间超出预定的可接受时间。

下图可以看出,随着用户数的不断增加,login 事务的响应时间增长的最快!Q2 网络带宽是否足够?“Throughput”图显示在场景运行期间的每一秒钟,从Web Server 上接受到的数据量的值。

拿这个值和网络带宽比较,可以确定目前的网络带宽是否是瓶颈。

如果该图的曲线随着用户数的增加,没有随着增加,而是呈比较平的直线,说明目前的网络速度不能够满足目前的系统流量。

Q3 硬件和操作系统能否处理高负载?“Windows Resources”图实时地显示了Web Server 系统资源的使用情况。

利用该图提供的数据,可以把瓶颈定位到特定机器的某个部件。

9 利用Analysis 分析结果场景运行结束后,需要使用Analysis 组件分析结果。

Analysis 组件可以在“开始程序”菜单中启动,也可以在Controller 中启动。

由于我本人对怎样分析结果最有效没有进行比较多的实践,所以这里只能按照常规的方法进行简单介绍。

注意:这里介绍的分析方法只适用于Web 测试。

9.1 分析事务的响应时间第一步,看“Transaction Performance Summary”图,确认那个事务的响应时间比较大,超出了我们的标准。

看下图,login 事务的平均响应时间最长。

然后我们再看“Average Transaction Response Time”,观察login 在整个场景运行中每一秒的情况。

从图中可以看出,login 事务的响应时间并不是一直都比较高,只是随着用户数的增加,响应时间才明显增加的。

然后我们再看“Average Transaction Response Time”,观察login 在整个场景运行中每一秒的情况。

LoadRunner常见测试结果分析(转)

LoadRunner常见测试结果分析(转)

LoadRunner常见测试结果分析(转)
在测试过程中,可能会出现以下常见的几种测试情况:
一、当事务响应时间的曲线开始由缓慢上升,然后处于平衡,最后慢慢下降这种情形表明:
* 从事务响应时间曲线图持续上升表明系统的处理能力在下降,事务的响应时间变长;
* 持续平衡表明并发用户数达到一定数量,在多也可能接受不了,再有请求数,就等待;
* 当事务的响应时间在下降,表明并发用户的数量在慢慢减少,事务的请求数也在减少。

如果系统没有这种下降机制,响应时间越来越长,直到系统瘫痪。

从以上的结果分析可发现是由以下的原因引起:
1. 程序中用户数连接未做限制,导致请求数不断上升,响应时间不断变长;
2. 内存泄露;
二、CPU的使用率不断上升,内存的使用率也是不断上升,其他一切都很正常;
表明系统中可能产生资源争用情况;
引起原因:
开发人员注意资源调配问题。

三、所有的事务响应时间、cpu等都很正常,业务出现失败情况;
引起原因:
数据库可能被锁,就是说,你在操作一张表或一条记录,别人就不能使用,即数据存在互斥性;
当数据量大时,就会出现数据错乱情况。

loadrunner场景运行结果的分析方法

loadrunner场景运行结果的分析方法

本文对LoadRunner的场景运行结果进行分析的方法,总结成指导手册,以指导测试人员进行结果分析。

结果分析工作的遵循如下过程:1. 结果文件是以那种形式保存每个系统测试结果保存方式均为一些文件夹,例如下图:对每个结果的文件夹,我们打开进行同样操作。

2. 如何打开结果文件点击文件夹中的图标的文件,如下图LoadRunner Analysis工具会将结果文件打开最终打开的界面如下3. 如何设置全局过滤器在LoadRunner Analysis工具中,点击File->Set Global Filter…,或者【Ctrl+B】快捷键弹出设置过滤的页面:选择过滤器,将Transaction Name定位我们所需要分析的事务名称,将Think Time定为不包含Think Time;4. 如何获取关联图在一幅图,比如平均事务响应时间图上,点击鼠标右键,选择Merger Graphs…,或【Ctrl+M】快捷键点击后弹出如下页面我们可以在下拉列表中选择,资源监控图越多,下拉列表中的选择项也就越多,例如我们选择Running Vusers,点击OK,(关联类型选择只是图形的显示方式不同而已,可以根据实际需求选择),得到如下的【平均事务响应时间——运行用户数】关联分析图:5. 如何增加一张资源分析图在结果文件打开后,点击左上角区域的按钮,会弹出增加图形对话框我们可以选择我们所要分析的资源图,蓝色特殊标识的部分是本结果文件中可以进行分析的数据,黑色标识,该图形数据没有数据,不能分析。

如下图选择Web Page Diagnostics节点下的Time to First Buffer Breakdown,点击Open Graph按钮会显示图形则可以对页面组件大小进行分析。

通过对左侧树状节点的切换和选择,可以分析不同对象的下载过程消耗时间。

如下图:6. 如何删除不想要的一幅资源图选择图形,点击按钮,点击“是”,就可以删除。

loadrunner结果分析图

loadrunner结果分析图

使用LoadRunner Analysis进行分析的第一步是看测试结果的综合报告,当发现事务运行不正常时,才需要进行更深入的分析。

1、用户事务分析。

“用户事务”主要针对业务而言,一个“用户事务”通常由一个或一系列的用户操作组成。

Action是用户的一系列操作的组合;Transaction是用户的某一具体的动作。

与用户事务相关的图表有以下8个(1)事务综述图(Transaction Summary)通过此图可以看出每个事务在测试时间内分别通过(Pass)和失败(Fail)了多少(2)事务平均响应时间分析图(Average Transaction Response Time)此图显示测试场景运行期间的每一秒内事务执行所用的平均时间,通过它可以分析应用系统的性能走向;另外还可以统计出测试场景运行时间内各事务的最大值、最小值、平均值等信息。

(3)每秒通过事务数分析图(Transactions per Second)TPS图显示在场景运行的每一秒中,每个事务通过的数量,通过它可以确定系统在任何给定时刻的实际事务负载;可以将TPS图与平均事务响应时间图进行对比,以分析事务数目对执行时间的影响。

(4)每秒通过事务总数分析图(Total Transactions per Second)“每秒通过事务总数分析”图显示场景运行时,在每一秒内通过的事务总数。

如果系统性能稳定,在同等压力下,此图应该接近直线,而不是逐渐倾斜。

与TPS相比,“每秒事务总数”关注服务器整体处理事务的情况,是宏观概念。

(5)事务性能摘要图(Transaction Performance Summary)“事务性能摘要”显示方案中所有事务的最小、最大和平均时间,可以直接判断响应时间是否符合用户的需求。

可以通过网页细分方法来分析某些响应时间长的事务。

(6)事务响应时间与负载分析图(Transaction Response Time Under Load )这个分析图是“正在运行的虚拟用户”图和“平均事务响应时间”图的组合。

Loadrunner分析结果图说明

Loadrunner分析结果图说明

Loadrunner分析结果图说明1、Running Vusers图使用Vuser 图可以确定方案,执行期间Vuser 的整体行为。

X 轴表示从方案开始运行以来已用的时间。

Y 轴表示方案中的Vuser 数。

Vuser-Rendezvous 图主要反映Vuser 是在什么时候集合在这个点上,又是怎样的一个被释放的过程.图中可以看到在1分4秒的地方50个用户全部集中到达集合点,持续了5分48秒开始释放用户,整个过程持续了6分钟。

2、Hits per Second图“每秒点击次数”,即使运行场景过程中虚拟用户每秒向Web服务器提交的HTTP请求数。

通过它可以评估虚拟用户产生的负载量,如将其和“平均事务响应时间”图比较,可以查看点击次数对事务性能产生的影响。

通过对查看“每秒点击次数”,可以判断系统是否稳定。

系统点击率下降通常表明服务器的响应速度在变慢,需进一步分析,发现系统瓶颈所在。

3、Throughput图“吞吐率”显示的是场景运行过程中服务器的每秒的吞吐量。

其度量单位是字节,表示虚拟用在任何给定的每一秒从服务器获得的数据量。

可以依据服务器的吞吐量来评估虚拟用户产生的负载量,以及看出服务器在流量方面的处理能力以及是否存在瓶颈。

X 轴表示从方案开始运行以来已用的时间。

Y 轴表示服务器的吞吐量(以字节为单位)。

“吞吐率”图和“点击率”图的区别:“吞吐率”图,是每秒服务器处理的HTTP申请数。

“点击率”图,是客户端每秒从服务器获得的总数据量。

4、Transaction Summary图对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。

5、Average Transaction Response Time图“事务平均响应时间”显示的是测试场景运行期间的每一秒内事务执行所用的平均时间,通过它可以分析测试场景运行期间应用系统的性能走向。

例:随着测试时间的变化,系统处理事务的速度开始逐渐变慢,这说明应用系统随着投产时间的变化,整体性能将会有下降的趋势。

loadrunner-analysis实例结果图表分析

loadrunner-analysis实例结果图表分析

这个例子主要讲述的是多个用户同时接管任务,测试系统的响应能力,确定系统瓶颈所在。

客户要求响应时间是1个人接管的时间在5S内。

打开Analysis首先可以看到的是Summary Report。

这里显示了测试的分析摘要,但是我们并不需要每个都仔细去看。

下面介绍一下部分的含义:Duration(持续时间):了解该测试过程持续时间。

测试人员本身要对这个时期内系统一共做了多少的事有大致的熟悉了解.以确定下次增加更多的任务条件下测试的持续时间。

Statistics Summary(统计摘要):只是大概了解一下测试数据,对我们具体分析没有太大的作用.Transaction Summary(事务摘要):了解平均响应时间Average单位为秒。

其余的看不看都可以,都不是很重要。

1、分析集合点在录制脚本中通常我们会使用到集合点,那么既然我们用到了集合点,我们就需要知道Vuser是在什么时候集合在这个点上,又是怎样的一个被释放的过程。

这个时候就需要观察Rendezvous图。

(添加新图-vuser-rendezvous打开图)图1可以看到大概在3分50的地方30个用户才全部集中到start集合点,持续了3分多,在7分30的位置开始释放用户,9分30还有18个用户,11分10还有5个用户,整个过程持续了12分。

2、集合点与平均事务响应时间的比较图。

图2注:打开图的具体步骤:点击图上,右键选择merge graphs,然后在select graph to merge with中选择即将用来进行比较的graph。

图2中较深颜色的是平均响应时间,浅色的为集合点,当Vuser在集合点持续了1分后平均响应时间呈现最大值,可见用户的并发对系统的性能是一个很大的考验。

3、接下来看一下与事务有关的参数分析。

Average Transaction Response Time和Running Vuser两个数据图图4从图中可以看到Vuser_init_Transaction(系统登录)对系统无任何的影响,Vuser达到15个的时候平均事务响应时间才有明显的升高,也就是说系统达到最优性能的时候允许14个用户同时处理事务,Vuser达到30后1分,系统响应时间最大,那么这个最大响应时间是要推迟1分钟才出现的,在系统稳定之后事务响应时间开始下降说明这个时候有些用户已经执行完了操作。

LoadRunner基本使用流程及结果分析(图文)(2021整理)

LoadRunner基本使用流程及结果分析(图文)(2021整理)

一、录制脚本1. 翻开2. 点击编辑脚本3. 点击按钮新建脚本4. 弹出对话框,选着web〔/html〕5. 输入网址,点击ok6. 录制脚本,录制结束后,点击一下按钮停止录制7. 录制成功后,生成脚本8. 点击如下按钮回放脚本9. 点此按钮,可新增action10. 点此按钮可以进行录制和回放设置11. 弹出的参数话界面一般回放设置下这里就好12. 点击图中图表设置参数化13. 弹出的设置界面,主要设置红色区域的几个地方14. 下列图按钮为脚本调试15. 下列图按钮为设置时间的其实点和结束点的按钮16. 下列图两个按钮分别为与hp质量管理工具ALM连接按钮和创立场景按钮17.插入事件,分别表示时间的开始和结束事件插入成功:18. 设置集合点二、创立场景1.在vugen中点击图中按钮创立场景2.弹出编辑框,设置场景,设置完成后点击ok第一个是目标场景第二个是手动场景其中手动场景可以设置加载虚拟用户数3.双击这里选着加压主机4.选择主机ip,和系统5.点击ok关闭对话框图中红色区域是选着场景执行方式:模拟真是环境还是基于时间表模拟6.下列图中:1)Schedule by选项表示加载方式,基于脚本还是基于组2)Run mode表示加载模式:分别表示模拟真实情况和还是基于场景7.双击下列图红色区域,可选着加压力度8.双击红色区域,可设置压力下完运行时间9.双击下面红色的内容,可以选着虚拟用户停止的模式10.弹出设置选项框,可以选着停止的方式全部一下停止每多少时间停止多少个的方式停止11.点击run,来到执行界面12.在执行界面点击start Scenario,开始跑场景13.下列图为执行过程中14.场景跑完后显示如图界面:其中右边红色区域是运行过程中监控效劳器的资源占用率等等的一些信息,在左边还可以添加或查看其他的一些图标15.点击下面按钮也能添加加压主机16.经15后,弹出选项框,点击add可以输入主机信息17.设置ip欺骗三、结果分析1.点击下面按钮,进入分析结果界面2.分析界面如下:3.点击这里的图表可以查看各结果的,然后对结果进行分析4.按照如下操作可以增加新的图表5.右键图表选着合并图表,可以合并分析6.合并后的图表具体实例教你如何做LoadRunner结果分析LoadRunner 最重要也是最难理解的地方--测试结果的分析.其余的录制和加压测试等设置对于我们来讲通过几次操作就可以轻松掌握了.针对Results Analysis 我用图片加文字做了一个例子,希望通过例子能给大家更多的帮助.这个例子主要讲述的是多个用户同时接管任务,测试系统的响应能力,确定系统瓶颈所在.客户要求响应时间是1 个人接管的时间在5S 内.2.系统资源:2.1 硬件环境:硬盘:100G网络环境:100Mbps2.2 软件环境:操作系统:英文windowsXP效劳器:tomcat 效劳系统结构:B/S 结构下面要讲述的例子添加了我们平常测试中最常用到的一些资源参数.另外有些特殊的资源暂时在这里不做讲解了.我会在以后相继补充进来。

LoadRunner测试结果分析

LoadRunner测试结果分析

LoadRunner测试结果分析一、LoadRunner测试结果分析之我见LoadRunner生成测试结果并不代表着这次测试结果的结束,相反,这次测试结果的重头戏才刚刚开始。

如何对测试结果进行分析,关系着这次测试的成功与否。

网上关于LoadRunner测试结果如何分析的介绍相当匮乏,在总结他人的观点和自己的实验体会基础上来介绍如何进行LoadRunner测试结果分析。

1. LoadRunner测试结果分析的第一步应该是查看分析综述(Analysis Summary),其包括统计综述(Statistics Summary)、事务综述(Transaction Summary)、HTTP 响应综述(HTTP Responses Summary)三部分。

在统计综述中查看Total Errors的数量,HTTP 响应综述中查看HTTP 404数量,若数值相对较大(HTTP 404则相对于HTTP 200),则说明系统测试中出错较多,系统系能有问题;另外查看事务的平均响应时间和其90%的事务平均响应时间,若时间过长,超过测试计划中的要求值,则说明系统的性能不满足我们的要求。

2. 第二步对LoadRunner测试结果图进行分析,首先对事务综述(Transaction Summary)进行分析,该图可以直观地看出在测试时间内事务的成功与失败情况,所以比第一步更容易判断出被测系统运行是否正常。

3. 接着分析事务平均响应时间(Average Transaciton Response Time),若事务平均响应时间曲线趋高,则说明被测系统处理事务的速度开始逐渐变慢,即被测系统随着运行时间的变化,整体性能不断下降。

当系统性能存在问题时,该曲线的走向一般表现为开始缓慢上升,然后趋于平稳,最后缓慢下降。

原因是:被测系统处理事务能力下降,事务平均响应时间变长,在曲线上表现为缓慢上升;而并发事务达到一定数量时,被测系统无法处理多余的事务,此时曲线变现为趋于平稳;当一段时间后,事务不断被处理,其数量减少,在曲线上表现为下降。

loadrunner结果分析

loadrunner结果分析

1.1 分析事务的响应时间第一步,看“Transaction Performance Summary”图,确认那个事务的响应时间比较大,超出了我们的标准。

看下图,login 事务的平均响应时间最长。

为了定位问题,明白为什么login 事务的响应时间比较长,现在我们要分解login 事务,分析该页面上每一个元素的性能。

在上图中,选择要分解的事务曲线,然后点鼠标右键,选择“Web Page Breakdown for login”1.2 分解页面通过分解页面可以得到:比较大的响应时间到底是页面的哪个组件引起的?问题出在服务器上还是网络传输上。

这里为了解说各个时间(比如:DNS 解析时间、连接时间、接受时间等)下面简单说一下浏览器从发送一个请求到最后显示的全过程。

1.浏览器向Web Server 发送请求,一般情况下,该请求首先发送到DNS Server 把DNS名字解析成IP 地址。

解析的过程的时间就是。

这个度量时间可以确定DNS 服务器或者DNS 服务器的配置是否有问题。

如果DNS Server 运行情况比较好,该值会比较小。

2.解析出Web Server 的IP 地址后,请求被送到了Web Server,然后浏览器和WebServer 之间需要建立一个初始化连接,建立该连接的过程就是。

这个度量时间可以简单的判断网络情况,也可以判断Web Server 是否能够响应这个请求。

如果正常,该值会比较小。

3. 建立连接后,从Web Server 发出第一个数据包,经过网络传输到客户端,浏览器成功接受到第一字节的时间就是。

这个度量时间不仅可以表示WebServer 的延迟时间,还可以表示出网络的反应时间。

4. 从浏览器接受到第一个字节起,直到成功收到最后一个字节,下载完成止,这段时间就是。

这个度量时间可以判断网络的质量(可以用size/time 比来计算接受速率)其他的时间还有SSL Handshaking(SSL 握手协议,用到该协议的页面比较少)、ClientTime (请求在客户端浏览器延迟的时间,可能是由于客户端浏览器的think time 或者客户端其他方面引起的延迟)、Error Time(从发送了一个HTTP 请求,到Web Server 发送回一个HTTP 错误信息,需要的时间)。

LoadRunner性能测试结果分析

LoadRunner性能测试结果分析

LoadRunner性能测试结果分析性能测试的需求指标:本次测试的要求是验证在30分钟内完成2000次⽤户登录系统,然后进⾏考勤业务,最后退出,在业务操作过程中页⾯的响应时间不超过3秒,并且服务器的CPU使⽤率、内存使⽤率分别不超过75%、70%LoadRunner性能测试结果分析内容:1、结果摘要LoadRunner进⾏场景测试结果收集后,⾸先显⽰的该结果的⼀个摘要信息,如图1- 2所⽰。

概要中列出了场景执⾏情况、“Statistics Summary(统计信息摘要)”、“Transaction Summary(事务摘要)”以及“HTTP Responses Summary(HTTP响应摘要)”等。

以简要的信息列出本次测试结果。

图1- 2性能测试结果摘要图场景执⾏情况:该部分给出了本次测试场景的名称、结果存放路径及场景的持续时间,如图1- 3所⽰。

从该图我们知道,本次测试从15:58:40开始,到16:29:42结束,共历时31分2秒。

与我们场景执⾏计划中设计的时间基本吻合。

图1- 3场景执⾏情况描述图Statistics Summary(统计信息摘要)该部分给出了场景执⾏结束后并发数、总吞吐量、平均每秒吞吐量、总请求数、平均每秒请求数的统计值,如图1- 4所⽰。

从该图我们得知,本次测试运⾏的最⼤并发数为7,总吞吐量为842,037,409字节,平均每秒的吞吐量为451,979字节,总的请求数为211,974,平均每秒的请求为113.781,对于吞吐量,单位时间内吞吐量越⼤,说明服务器的处理能越好,⽽请求数仅表⽰客户端向服务器发出的请求数,与吞吐量⼀般是成正⽐关系。

图1- 4统计信息摘要图Transaction Summary(事务摘要)该部分给出了场景执⾏结束后相关Action的平均响应时间、通过率等情况,如图1- 5所⽰。

从该图我们得到每个Action的平均响应时间与业务成功率。

注意:因为在场景的“Run-time Settings”的“Miscellaneous”选项中将每⼀个Action当成了⼀个事务执⾏,故这⾥的事务其实就是脚本中的Action。

Loadrunner的使用及结果分析

Loadrunner的使用及结果分析
(CPU,内存) 11.timeout的设置,thinktime的意义
使用率保持在70%-85%较理想,低了说明其它 瓶颈(或大型程序对CPU利用率不足)
Processor queue>2且CPU使用率过低说明系 统架构不理想
Processor queue>2且CPU使用率过高说明 CPU瓶颈
C/S系统中,CPU,内存若某一项根据用户请求 的增加而未发生增加一般是由硬件瓶颈造成
吞吐量( Throughput )
吞吐量极限为网络带宽的10%左右,若均值低于5% , 基本可视为网络无瓶颈
一般随着负载的增加呈线性增长
每秒连接数( Connections Per Second )
当添加系统负载,而每秒连接数无明显增加时,一般为 服务器,数据库连接池限制
录制脚本:将所有功能录制在一个脚本中的不同 事务中
内存(Availiable bytes)
内存随着固定用户,固定操作,持续一段时间后 可用内存明显减少一般是发生内存泄露(稳定性 测试)
平均响应时间( Average Transaction Response Time )
衡量系统性能的重要参数 检查其有效性时一般采用对比,其他参数校验
对比:与不同负载时进行数值对比,一般会呈现线性增 长(针对大型软件),出现状态拐点时进行参数校验 其他参数校验:获取响应时间时看其他参数是否异常(比 如CPU,内存,吞吐量等)
状态
上升:指数函数一般性能较差,另一种为性能理想或系 统瓶颈
下降:出现情况比较少,一般是由于服务异常 水平:负载不够或瓶颈
周期性:波动较大的图形注意周期性
平稳状态线:状ห้องสมุดไป่ตู้相对比较稳定的状态 拐点:相对平稳状态间的拐点

loadrunner测试_200个不同用户登陆的报告模板

loadrunner测试_200个不同用户登陆的报告模板

200个不同用户登陆结果分析1、L oadrunner测试结果分析如下:Summary(场景摘要)结果及分析如下:Secenario name 场景名称Results in session 场景运行的结果目录Duration 场景运行时间Maximum running vusers(场景最大用户数)Total throughput (bytes)(总带宽流量)Average throughput (bytes/second)(平均每秒宽带流量)Total hit(总点击数)Average hits per second(平均每秒点击数)图1-1此次测试我用了200个用户, 163个passed, 所以实际参与测试的虚拟用户总共有163个。

其中, 总的吞吐量为535484969bytes, 平均吞吐量为1459087bytes, 总的请求量为12321, 平均每秒请求量为33.572, 错误共有37个。

从该图可以看出, 该网页在用户登陆方面存在问题。

图1-2图1-3(注: Action.c(92): Error -27796: Failed to connect to server "61.177.55.188:8080": [10060] Connection timed out.Action.c(104).Erro.-27727.Ste.downloa.timeou.(12.seconds.ha.expire.whe.downloadin.reso urce(s).Se.th."Ste.Timeou.cause.b.resource.i..warning.Run-Tim.Settin.t.Yes/N.t.hav.thi.mes sag.a..warning/error.respectively.Error: missing newline in D:\Program Files\HP\LoadRunner\tutorial\账户登陆1\Name.dat)Running Vusers结果及分析如下:图2-1通过上面图形结果可知, 在刚开始虚拟用户为100个, 11s左右时达到200个, 从1min45s 后逐渐减少, 6min7s左右时用户全部退出访问。

loadrunner结果分析analysis

loadrunner结果分析analysis

六.结果分析
监控指标数据分析 5.磁盘I/O UNIX资源监控(Windows操作系统同理)中指标磁盘交换率(Disk rate), 如果该参数值一直很高,表明I/O有问题。可考虑更换更快的硬盘系统。 Windows资源监控中,如果 Disk Time和Avg.Disk Queue Length的值很高,而 Page Reads/sec页面读取操作速率很低,则可能存在磁盘瓶径。
四.事物响应时间分析
分析选项:
1.Download Time下载时间分析——组成页面的每个请求下载时间 ponent(Over time)各模块的时间变化——通过这个功能可以 分析响应时间变长是因为页面生成慢,还是因为图片资源下载慢 3.Download Time(Over time)模块下载时间——针对每个组成页面元 素的时间组成部分分析,方便确认该元素的处理时间组成部分 4.Time to Buffer(Over time)模块时间分类——列出该元素所使用的 时间分配比例,是受Network Time影响的多还是Server Time影响的多 receive时间很长,这个一般是网络问题,当然如果你确认网络不存在 问题,那么你就要看看是不是客户端的问题
(1)浏览器向服务器发送请求,一般该请求先发送到DNS服务器,把
DNS解析成IP地址。这个DNS解析时间可以确定DNS服务器是否有问题
(2)解析出IP地址后,请求被送到服务器,浏览器和服务器之间需要建 立一个初始化连接,建立该连接的过程就是连接时间,可以判断网络情 况,也可以判断服务器是否能够响应这个请求
first buffer time一般表示请求的真正响应时间。
Re,带宽越 大,下载时间越短。
五.报告
详细报告:自动汇总显示测试中重要的数 据。点击reports—new report可打开创建报 告页面,设置完毕后生成报告可导出为 word或者PDF格式。

Loadrunner详细分析资料ppt课件

Loadrunner详细分析资料ppt课件
19
脚本参数
随机数(Random Number) 独一数(Unique Number) 虚拟用户编号(VuserId) 组名字(GroupName) 文件(File) 文件(File)来自数据源
20
脚本参数
21
脚本参数 –随机数
RandomNumberTest() {
int i; for(i=0;i<10;i++){
5
创建工程 - 界面引见
录制脚本 运转脚本
参数列表
编译脚本 添加活动 事务开场
运转设置 切换输出 活动树
事务终了
活动脚本
录制参数
6
启动录制
录制参数
7
录制过程
8
录制的结果
9
录制参数配置 录制方式 阅读器选择 高级配置 关联配置
10
录制参数配置 – 录制方式
11
录制参数配置 – 阅读器选择
Starting action VuserIdTest. VuserIdTest.c(5): VuserId=1 VuserIdTest.c(5): VuserId=1 VuserIdTest.c(5): VuserId=1 VuserIdTest.c(5): VuserId=1 VuserIdTest.c(5): VuserId=1 VuserIdTest.c(5): VuserId=1 VuserIdTest.c(5): VuserId=1 VuserIdTest.c(5): VuserId=1 VuserIdTest.c(5): VuserId=1 VuserIdTest.c(5): VuserId=1 VuserIdTest.c(7): Error: VuserId=1 Ending action VuserIdTest.

LR性能测试主要图表分析

LR性能测试主要图表分析

LoadRunner性能测试主要图表分析HP Mercury LoadRunner 是一款功能相当强大的性能测试工具,由三个部分构成, VUGen, Controller以及Analysis. 其中VUGen负责进行脚本录制, Controller是一个总控中心,负责场景的配置,监控器的选取和监控,并选择合适的负载生成器进行执行, Analysis是一个分析模块,主要负责所有执行数据的分析以及报告的生成.之所以说LoadRunner是强大的性能测试工具,主要是因为VUGen支持大概好几十种主流的协议. 因此支持的被测对象相当广泛,另外Analysis也有超强的功能,提供非常丰富的图表,供测试结束之后分析和定位问题.1 监控Windows系统资源操作步骤:(1)在待监控的主机上检查和监控相关的服务是否打开,如果没有,则需要手工启动这些服务。

这些服务主要有“Network DDE”、“Remote Registry”,对于一些个别的主机可能还要打开“Net Logon”服务。

(2)以管理员方式从运行Controller的主机上登录待监控主机。

例如点击开始菜单的“运行”,输入“\\待监控主机IP\d$”,在弹出的登录界面中输入管理员账户和密码,如果列出主机“待监控主机IP”D盘的文件,则表示登录成功。

(3)在监控数据图中选择“Windows Resources”,点击右键选择“Add Measurements”,在弹出的Windows资源对话框中点击上面的“Add”,输入要监控的主机IP地址,然后点击“OK”确定。

(4)点击“Windows Resources”窗口中下面的Add,添加需要监控的计数器。

添加完成后返回Controller查看监控结果。

(5)如果可以看到监控数据,则表示监控正常。

否则需要查看某些Windows服务是否启动或因某些防火墙导致不能正常监控。

Windows要监控的参数主要有CPU利用率、可用内存容量、服务线程占用的CPU资源量等性能指标,这些计数值直接体现着系统的性能表现。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Loadrunner分析结果图说明
1、Running Vusers图
使用Vuser 图可以确定方案,执行期间Vuser 的整体行为。

X 轴表示从方案开始运行以来已用的时间。

Y 轴表示方案中的Vuser 数。

Vuser-Rendezvous 图主要反映Vuser 是在什么时候集合在这个点上,又是怎样的一个被释放的过程.
图中可以看到在1分4秒的地方50个用户全部集中到达集合点,持续了5分48秒开始释放用户,整个过程持续了6分钟。

2、Hits per Second图
“每秒点击次数”,即使运行场景过程中虚拟用户每秒向Web服务器提交的HTTP请求数。

通过它可以评估虚拟用户产生的负载量,如将其和“平均事务响应时间”图比较,
可以查看点击次数对事务性能产生的影响。

通过对查看“每秒点击次数”,可以判断系统是否稳定。

系统点击率下降通常表明服务器的响应速度在变慢,需进一步分析,发现系统瓶颈所在。

3、Throughput图
“吞吐率”显示的是场景运行过程中服务器的每秒的吞吐量。

其度量单位是字节,表示虚拟用在任何给定的每一秒从服务器获得的数据量。

可以依据服务器的吞吐量来评估虚拟用户产生的负载量,以及看出服务器在流量方面的处理能力以及是否存在瓶颈。

X 轴表示从方案开始运行以来已用的时间。

Y 轴表示服务器的吞吐量(以字节为单位)。

“吞吐率”图和“点击率”图的区别:
“吞吐率”图,是每秒服务器处理的HTTP申请数。

“点击率”图,是客户端每秒从服务器获得的总数据量。

4、Transaction Summary图
对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。

5、Average Transaction Response Time图
“事务平均响应时间”显示的是测试场景运行期间的每一秒内事务执行所用的平均时间,通过它可以分析测试场景运行期间应用系统的性能走向。

例:随着测试时间的变化,系统处理事务的速度开始逐渐变慢,这说明应用系统随着投产时间的变化,整体性能将会有下降的趋势。

可以将事务平均响应时间图与“正在运行的Vuser”图进行比较,了解正在运行的Vuser
的数目对事务执行时间产生的影响。

例如:如果平均事务响应时间图显示执行时间逐渐改善,则
可以将其与“正在运行的Vuser”图进行对比,看执行时间是否因为Vuser 负载减少而得到改
善。

如果定义了可以接受的最小和最大事务性能时间,则可以使用此图确定服务器性能是否在可以接受的范围内。

Transaction Response Time—percentile(事务响应时间的百分比图)用于分析在给定时间内执行的事务百分数,有助于确定满足了所定义的性能标准的事务的百分比,最大反应时间可能非常的长,但如果大多数定义的事务访问时间可以接受,系统总体也就满足了需求。

X轴代表在总事务数所占百分比,Y轴代表执行事务消耗的时间。

Transaction pesponse time—summay(事务响应时间摘要)
6、Windows Resources图
X 轴表示已用时间。

Y 轴表示资源使用率。

如果Process\Private Bytes计数器和Process\Working Set计数器的值在长时间内持续升高,同时Memory\Available bytes计数器的值持续降低,则很可能存在内存泄漏。

内存资源成为系统性能的瓶颈的征兆:
很高的换页率(high pageout rate);进程进入不活动状态;
交换区所有磁盘的活动次数可高;可高的全局系统CPU利用率;
内存不够出错(out of memory errors)
如果System\Processor Queue Length大于2,而处理器利用率(Processor Time)一直很低,则存在着处理器阻塞。

CPU资源成为系统性能的瓶颈的征兆:
很慢的响应时间(slow response time) ;CPU空闲时间为零(zero percent idle CPU)
过高的用户占用CPU时间(high percent user CPU);过高的系统占用CPU时间(high percent system CPU)
长时间的有很长的运行进程队列(large run queue size sustained over time)
最大并发用户数:
应用系统在当前环境(硬件环境、网络环境、软件环境(参数配置))下能承受的最大并发用户数。

如果出现了服务器shutdown的情况,则说明在当前环境下,系统承受不了当前并发用户的负载压力,那么最大并发用户数就是前一个没有出现这种现象的并发用户数。

如果测得的最大并发用户数到达了性能要求,且各服务器资源情况良好,业务操作响应时间也达到了用户要求,那么OK。

否则,再根据各服务器的资源情况和业务操作响应时间进一步分析原因所在。

录制脚本中关于验证码的问题?
关于集合点:
插入集合点是为了衡量在加重负载的情况下服务器的性能情况。

譬如:在测试计划中,可能会要求系统能够承受1000 人同时提交数据,在LoadRunner 中可以通过在提交数据操作前面加入集合点,这样当虚拟用户运行到提交数据的集合点时,LoadRunner 就会检查同时有多少用户运行到集合点,如果不到1000 人,LoadRunner 就会命令已经到集合点的用户在此等待,当在集合点等待的用户达到1000 人时,LoadRunner 命令1000 人同时去提交数据,从而达到测试计划中的需求。

注意:集合点经常和事务结合起来使用。

集合点只能插入到Action 部分,vuser_init 和vuser_end 中不能插入集合点。

关于事务:
事务(Transaction):为了衡量服务器的性能,我们需要定义事务。

比如:我们在脚本中有一个数据查询操作,为了衡量服务器执行查询操作的性能,我们把这个操作定义为一个事务,这样在运行测试脚本时,LoadRunner 运行到该事务的开始点时,LoadRunner 就会开始计时,直到运行到该事务的结束点,计时结束。

这个事务的运行时间在结果中会有反映。

插入事务操作可以在录制过程中进行,也可以在录制结束后进行。

LoadRunner 运行在脚本中插入不限数量的事务。

注意:事务的名称最好要有意义,能够清楚的说明该事务完成的动作。

相关文档
最新文档