自动化测试工具第七章分析lr测试结果.ppt_第1页
自动化测试工具第七章分析lr测试结果.ppt_第2页
自动化测试工具第七章分析lr测试结果.ppt_第3页
自动化测试工具第七章分析lr测试结果.ppt_第4页
自动化测试工具第七章分析lr测试结果.ppt_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

自动化测试,第七章 分析LR测试结果,本章内容,在线监控场景 定制图表显示方式 使用Analysis分析测试结果 Analysis的使用技巧,2/39,在线监视场景,LoadRunner的监视过程,3/39,在线监视场景,手动添加服务器端性能指标 LoadRunner能够自动获取的一些性能数据 Trans Response time Hits per Second Throughput Connections Running Vusers,4/39,在线监视场景,手动添加服务器端性能指标 监视服务器前的准备工作 在服务器端配置被监视服务器的监视环境 在LoadRunner的Controller中配置要监视的Monitor,5/39,在线监视场景,手动添加服务器端性能指标 监视Apache服务器的操作步骤 修改apache的配置文件httpd.conf 用apache_2.0.x.cfg重名为apache_版本号.cfg 设置LoadRunner 开启rpc服务 Admin访问共享,6/39,在线监视场景,添加计数器 添加Windows计数器,7/39,性能指标监视过程,配置操作步骤 添加Controller的计数器 被监视服务器需打开Remote Procedure Call、 Remote Procedure Call Locator及Remote Registry 三个服务 在Controller端以服务器管理员身份访问服务器上的共享目录,在线监视场景,常见的计数器 Memory Processor 网络吞吐量及带宽 磁盘 Web服务 数据库服务器,9/39,内存 首先要看MemoryAvailable Mbytes指标,查看是否有足够的内存可用,小则可能有问题 注意pages read/sec和page/sec的值,os经常用磁盘交互方式提高内存,如果page/sec高,则说明内存有问题;pages read/sec5则内存有问题 根据physical disk计数器的值来分析性能瓶颈,主要是page read/sec, disk time以及average disk queuelength 分析,如果page read/sec低,同时另外两个高,则磁盘瓶颈;如果队列增加,但 page read低,则内存不足,分析方法,处理器 首先要看Systemtotal processor time指标,用于体现服务器整体的处理器利用率,持续90%,则面临cpu的瓶颈 其次查看cpu的processorprocessor time和user time和privileged time,user time大,说明算法要优化;若服务器是数据库服务器,则需对数据库系统优化 研究系统处理器瓶颈,查看systemprocess queue length计数器的值,该值2是,说明处理器阻塞,但若processor time值不大,则必须查找原因 %DPC的值越低越好,若这个值50%且processorpro time非常高,加入一个网卡会提高性能 如果系统吞吐量降低并且cpu的使用率很高,并且此现象发生时切换水平在1500以上,则意味着上下文切换的次数过高 通过比较Context Switch/sec和%Privileged Time来判断上下文切换是否过量。如果后者的值超过40%,且上下文切换的速率也很高,则应该检查为什么会产生这么高的上下文切换 %DPC :cpu消耗在网络处理上的时间,分析方法,磁盘I/O分析方法 计算每磁盘的I/O数,若每磁盘的I/O数与磁盘I/O对比,若前者超过后者,则说明磁盘性能瓶颈 与processorprivileged time合并分析,如果在disk计数器中,只有disk time比较大,其他值适中,硬盘就会是瓶颈。若几个值都比较大,且数值持续超过80%,则是内存泄露 根据disk sec/transfer进行分析。该数值15ms为优秀,1530ms为良好,3060为可以接受,超过则需要考虑换硬盘,分析方法,进程分析方法 查看进程processor time值,每个进程这个值反映进程消耗的处理器时间,不同进程的这个值相比,就可以看到哪一个应用需要优化 了解进程的process private byte,是指进程所分配的无法与其他进程恭喜的当前字节数量,用它可以判断进程在性能测试过程中有无内存泄露。若此值一直不断增加或持续高水平,则说明内存泄露,分析方法,定制图表显示方式,定制在线监视图表的个数,14/39,定制图表显示方式,设置监视器选项 Transaction Data Server Resource Monitors Error Handling Debug,15/39,定制图表显示方式,配置图表和计数器属性 设置图表属性,16/39,定制图表显示方式,配置图表和计数器属性 设置计数器属性,17/39,定制图表显示方式,合并图表,18/39,右键单击一个图表,在弹出的快捷菜单中选择Overlay Graphs命令,然后在系统弹出的对话框中选择另一个图表,并为新图表命名。需要注意的是,只有X轴相同的图表才能合并。,用Analysis打开.lrr结果文件 生成分析图表 分析后保存.lra文件,打开已存在的分析图表,使用Analysis分析测试结果,使用Analysis分析结果图表 在Analysis中看到的图表,20/39,第一步:从分析Summary Report入手,Summery Report的作用 Summary Report主要用来判定事务的响应时间与执行情况是否合理。如果发现问题,则需要做进一步分析。通常情况下,如果事务执行情况失败或响应时间过长等,都需要做深入分析。,查看SummeryReport的原则,第一:用户是否全部运行。 最大运行并发用户数(Maximum RunningVusers)是否与场景设计的最大运行并发用户数一致。如果没有,则需要打开与虚拟用户相关的分析图,进一步分析虚拟用户不能正常运行的详细原因; 第二:事务的平均响应时间、事务最大响应时间用户是否可以接受。 如果事务响应时间过长,则要打开与事务相关的各类分析图,深入地分析事务的执行情况; 第三:查看事是否全部通过。 如果有事务失败,则需要深入分析原因。很多时候,事务不能正常执行意味着系统出现了瓶颈; 第四:如果一切正常,则本次测试没有必要进行深入分析,可以进行加大压力测试; 第五:如果事务失败过多,则应该降低压力继续进行测试,使结果分析更容易进行;,第二步:查看虚拟用户与事务信息,虚拟用户 主要查看在整个测试过程中是否运行正常,如果有较多用户不能正常运行,则需要重新设计场景或调整用户加载与退出方式再次进行测试。 事务信息 对于事务,重点关注整个过程的事务响应时间是否逐渐变长以及是否存在不能正常执行的事务。,第三步:查看负载发生器和服务器的系统资源情况,查看CPU的利用率和内存使用情况,尤其要注意查看是否存在内存泄漏问题。这样做是由于很多时候系统出现瓶颈的直接表现是CPU利用率过高或内存不足。,第四步:查看Web资源与细分网页,查看Web资源图时,往往需要结合前面对虚拟用户以及事务响应时间的分析结果,重点分析服务器的稳定性。对于网页细分功能则应遵循如下原则:首先分析从用户发出请求到收到第一个缓冲为止,哪些环节比较耗时;其次找出页面中哪些组成部分对用户响应时间影响较大;在页面的性能问题定位后,就可以采取相关的解决方案。,使用Analysis分析测试结果,用户事务分析 事务综述图(Transaction summary),26/39,使用Analysis分析测试结果,用户事务分析 事务平均响应时间分析图(Average Transaction Response),27/39,使用Analysis分析测试结果,用户事务分析 Average Transaction Response Time,28/39,使用Analysis分析测试结果,用户事务分析 每秒通过事务数分析图(Transaction per Second),29/39,使用Analysis分析测试结果,用户事务分析 事务性能摘要图(Transaction Performance Summary),30/39,使用Analysis分析测试结果,用户事务分析 事务响应时间(百分比)Transaction Response Time(percentile),31/39,使用Analysis分析测试结果,用户事务分析 事务响应时间分布情况分布图(Transaction Response Time(Distribution),32/39,使用Analysis分析测试结果,Web资源分析 点击率图(Hits per Second),33/39,使用Analysis分析测试结果,Web资源分析 吞吐率(Throught),34/39,使用Analysis分析测试结果,Web资源分析 每秒连接数(Connection Per Second),35/39,使用Analysis分析测试结果,网页元素细分 页面分解总图(Web Page Diagnostics),36/39,使用Analysis分析测试结果,网页元素细分 下载时间细分 组件细分(随时间变化) 下载时间细分(随时间变化) 第一次缓冲时间细分(随时间变化),37/39,使用Analysis分析测试结果,网页元素细分 页面组件细分图(Page Component Breakdown组件细分),38/39,使用Analysis分析测试结果,网页元素细分 页面下载时间细分图(Page DownLoad Breakdown,39/39,使用Analysis分析测试结果,服务器分析 判断应用程序,40/39,使用Analysis分析测试结果,服务器分析 判断cpu瓶颈,41/39,使用Analysis分析测试结果,服务器分析 判断内存泄露,42/39,使用Analysis分析测试结果,关于分析图表的几个选项 自动整理合并结果,43/39,LoadRunner 是否执行这个整理合并操作是受Controller中的Auto Collate Results选项控制的。该选项的设置方法是在Results下选择Auto Collate Results复选框。,使用Analysis分析测试结果,关于分析图表的几个选项 设置收集结果信息的方式,44/39,只生成概要数据,生成全部详细数据,在生成全部详细数据的同时显示概要数据,使用Analysis分析测试结果,关于分析图表的几个选项 设置数据聚集粒度,45/39,Analysis的使用技巧,查看图表技巧,46/39,将鼠标放置到图表上需要放大部分的起始位置,然后按住鼠标左键拖动,松开鼠标后系统会将鼠标圈住的矩形部分的图表放大显示,便于用户查看图表细节。,在图例列表中选择一个Measurement,单击鼠标右键,在系统弹出的快捷菜单中选择Configure Measurement命令,之后就可以设置显示颜色和比例,通过设置比例,可以让不同数量级的数据都在图表的主要区域显示,使每个图表的趋势都很明显,Analysis的使用技巧,查看图表技巧,47/39,在图例列表中单击鼠标右键,选择Configure Column,可以设置在图例列表包含哪些列,以及表格中的图例如何排序等。,在图表中单击鼠标右键,选择Set Fil

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论