软件测试论坛

 找回密码
 软件测试论坛注册页
查看: 4447|回复: 14

[LR高级技巧] lr结果分析

  [复制链接]
发表于 2010-4-2 13:45:45 | 显示全部楼层 |阅读模式
软件测试工程师就业班马上开班
怎么进行结果分析,如cpu,jvm,内存等,还有系统响应时间和Vuser图合并之后,hits图,errors图,[b][url=http://www.ltesting.net/html/75/category-catid-375.html]windows[/url][/b] resource图,事务图等。贺老,麻烦你了!
ISTQB
发表于 2010-4-2 13:55:26 | 显示全部楼层
软件测试工程师就业班马上开班
你需要 监控被测应用,加入到[b][url=http://www.ltesting.net/html/10/category-catid-110.html]LR[/url][/b]的监控中。
合并需要在一致的时间点上

建议你好好看看LR的帮助手册
ISTQB
发表于 2010-4-2 14:00:42 | 显示全部楼层
软件测试工程师就业班马上开班
1.   判断应用程序的问题
  如果系统由于应用程序代码效率低下或者系统结构设计有[b][url=http://www.ltesting.net/html/98/category-catid-98.html]缺陷[/url][/b]而导致大量的上下文切换(context switches/sec显示的上下文切换次数太高)那么就会占用大量的系统资源,如果系统的吞吐量降低并且CPU的使用率很高,并且此现象发生时切换水平在15000以上,那么意味着上下文切换次数过高.
  从图的整体看.context switches/sec变化不大,throughout曲线的斜率较高,并且此时的context switches/sec已经超过了15000.程序还是需要进一步优化.
2.  判断CPU瓶颈
  如果processor queue length显示的队列长度保持不变(>=2)个并且处理器的利用率%Processor time超过90%,那么很可能存在处理器瓶颈.如果发现processor queue length显示的队列长度超过2,而处理器的利用率却一直很低,或许更应该去解决处理器阻塞问题,这里处理器一般不是瓶颈.%processor time平均值大于95,processor queue length大于2.可以确定CPU瓶颈.此时的CPU已经不能满足程序需要.急需扩展.
3.   判断内存泄露问题
  内存问题主要检查应用程序是否存在内存泄漏,如果发生了内存泄漏,process\private bytes计数器和process\working set 计数器的值往往会升高,同时avaiable bytes的值会降低.内存泄漏应该通过一个长时间的,用来研究分析所有内存都耗尽时,应用程序反应情况的测试来检验.
  图中可以看到该程序并不存在内存泄露的问题.内存泄露问题经常出现在服务长时间运转的时候,由于部分程序对内存没有释放,而将内存慢慢耗尽.也是提醒大家对系统稳定性测试的关注.
4.磁盘问题
  包括 Page Reads/sec 和 % Disk Time 及 Avg.Disk Queue Length。如果页面读取操作速率很低,同时 % Disk Time 和 Avg.Disk Queue Length的值很高,则可能有磁盘瓶径。但是,如果队列长度增加的同时页面读取速率并未降低,则内存不足。
Physical Disk\ Disk Reads/sec and Disk Writes/sec
Physical Disk\ Current Disk Queue Length
Physical Disk\ % Disk Time
LogicalDisk\ % Free Space
  测试磁盘[b][url=http://www.ltesting.net/html/95/category-catid-95.html]性能[/url][/b]时,将性能数据记录到另一个磁盘或计算机,以便这些数据不会干扰您正在测试的磁盘。
  可能需要观察的附加计数器包括 Physical Disk\ Avg.Disk sec/Transfer、Avg.Disk Bytes/Transfer,和 Disk Bytes/sec。
  Avg.Disk sec/Transfer 计数器反映磁盘完成请求所用的时间。较高的值表明磁盘控制器由于失败而不断重试该磁盘。这些故障会增加平均磁盘传送时间。对于大多数磁盘,较高的磁盘平均传送时间是大于 0.3 秒。
  也可以查看 Avg.Disk Bytes/Transfer 的值。值大于 20 KB 表示该磁盘驱动器通常运行良好;如果应用程序正在访问磁盘,则会产生较低的值。例如,随机访问磁盘的应用程序会增加平均 Disk   sec/Transfer 时间,因为随机传送需要增加搜索时间。
  Disk Bytes/sec 提供磁盘系统的吞吐率。
  决定工作负载的平衡
  要平衡[b][url=http://www.ltesting.net/html/78/category-catid-378.html]网络服务器[/url][/b]上的负载,需要了解服务器磁盘驱动器的繁忙程度。使用 Physical Disk\ % Disk Time 计数器,该计数器显示驱动器活动时间的百分比。如果 % Disk Time 较高(超过 90%),请检查 Physical Disk\ Current Disk Queue Length 计数器以查看正在等待磁盘访问的系统请求数量。等待 I/O 请求的数量应当保持在不大于组成物理磁盘的主轴数的 1.5 到 2 倍。
  尽管廉价磁盘冗余阵列 (RAID) 设备通常有多个主轴,大多数磁盘有一个主轴。硬件 RAID 设备在“系统监视器”中显示为一个物理磁盘;通过软件创建的 RAID 设备显示为多个驱动器(实例)。可以监视每个物理驱动器(而不是 RAID)的 Physical Disk 计数器,也可以使用 _Total 实例来监视所有计算机驱动器的数据。
  使用 Current Disk Queue Length 和 % Disk Time 计数器来检测磁盘子系统的瓶颈。如果 Current Disk Queue Length 和 % Disk Time 的值始终较高,可以考虑升级磁盘驱动器或将某些文件移动到其他磁盘或服务器。
  请观察 Processor\ Inter[b][url=http://www.ltesting.net/html/69/category-catid-169.html]rup[/url][/b]ts/sec 计数器的值,该计数器测量来自输入/输出 (I/O) 设备的服务请求的速度。如果此计数器的值明显增加,而系统活动没有相应增加,则表明存在硬件问题。
发表于 2010-7-23 09:39:08 | 显示全部楼层
软件测试工程师就业班马上开班
顶一下   太经典了
发表于 2010-8-1 16:49:08 | 显示全部楼层
软件测试工程师就业班马上开班
太经典了
发表于 2010-10-14 17:02:54 | 显示全部楼层
软件测试工程师就业班马上开班
值得学习!
发表于 2010-11-11 16:58:13 | 显示全部楼层
解答很详细
发表于 2011-3-10 11:31:53 | 显示全部楼层
高手啊,好厉害啊
发表于 2011-3-10 11:32:29 | 显示全部楼层
呵呵,希望楼主以后多分享您的经验
发表于 2011-11-7 13:16:18 | 显示全部楼层
http://www.ltesting.net/ceshi/ceshijishu/rjcsgj/mercury/loadrunner/
发表于 2012-2-11 10:22:57 | 显示全部楼层
学习了,很棒谢谢
发表于 2012-3-21 09:31:58 | 显示全部楼层
顶一下seanhe
发表于 2012-3-22 11:04:08 | 显示全部楼层
好恐怖啊!岂不是要放弃了!
发表于 2013-11-23 14:35:57 | 显示全部楼层
学习中--ing......
发表于 2014-5-7 16:22:24 | 显示全部楼层
Loadrunner太强大,我只能说

本版积分规则

Archiver|手机版|小黑屋|领测软件测试网 ( 京ICP备10010545号-5 )

GMT+8, 2020-6-4 13:41 , Processed in 0.294497 second(s), 15 queries , Xcache On.

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表