LoadRunner测试结果分析之我见
前面分析的Web Resource(网络资源)的测试情况,其主要关注的是服务器性能,而系统本身和环境都有可能存在问题,页面诊断(Web Page Diagnostics)主要就是关注这方面的问题。页面诊断可以很好地定位环境问题,如客户端问题、网络问题等,也可以很好的分析系统本身的问题,如网页问题。
1.Web Page Diagnostics (网页诊断)对测试过程中所有的页面进行一个
信息汇总,可以很容易地观察出哪个页面下载耗时,然后选择该页面得其页面分解图,分析耗时原因。Web Page Diagnostics是一个汇总图,选择要分析的页面,可得到其4张图:Download Time、Component(Over Time)、Download Time(Over Time)、Time To First Buffer(Over Time)。
Download Time分析页面不同组件在不同阶段的所需时间,其阶段主要包括:
DNS Resolution:DNS域名解析所需的时间;
Connect:与Web服务器建立初始连接所需的时间;
SSL Handshaking:建立SSL连接所用的时间;
FTP Authentication:认证客户端所需的时间;
First Buffer:初始HTTP请求至WEB服务器响应成功所需的时间;
Receive
Time:浏览器从服务器接受字节并完成下载所经时间;
Client Time:因思考时间或其它客户端问题导致的请求发生延迟所经时间;Error:从发出HTTP请求到接收到错误消息所需的时间。
这样就可以分析出时间花费在哪里,进而定位问题。
Component(Over Time)页面上不同组件在不同时间的平均下载时间曲线图。
Download Time(Over Time)不同组件在不同时间的平均下载时间面积图。
Time To First Buffer(Over Time)不同组件不同时间第一次缓冲时间面积图。
2. Page Component
Breakdown 不同组件的平均响应时间占整个页面平均响应时间的百分比,此为饼状图,可以很容易的分析出页面的那个组件耗时较多。
3. Page Component
Breakdown(Over Time) 任意时间不同组件的响应时间曲线图,和步骤2有异曲同工之处。
4. Page Download
Time Breakdown 页面中不同组件在不同阶段的柱状图,容易看出不同阶段所占面积大小。
5. Page Download
Time Breakdown(Over Time) 任意时间不同组件在不同阶段响应时间曲线图。
6. Time
to First Buffer
Breakdown 不同页面第一次缓冲并下载完成所需时间的柱状图,此图在分析测试结果时十分重要,其不仅能分析出哪个页面耗费时间长,而且能分析出之所以耗时是网络问题还是服务器问题。First Buffer Time分为Network Time和Server
Time,客户端发出http请求并接收到服务器端的应答报文(ACK)所经时间为Network
Time,客户端从接收到ACK到完成下载所经时间为Server
Time。若Server
Time明显大于Network
Time且是其几倍,此时服务器性能是问题关键。
7. Time to First Buffer Breakdown (Over Time) 不同页面在任一时间点的Network Time和Server Time分布曲线图。
[8]. Download Comonent Size(KB)不同页面在载整个下载量所占百分比例图。
在对于页面诊断的分析中,应先查看2. Page Component Breakdown,分析哪个页面所占比例较大,然后分析其是不是造成耗时的原因。若是,再查看6. Time to First Buffer Breakdown,分析出其是网络问题,还是服务器问题。再分析7. Time to First Buffer Breakdown (Over Time) 中的曲线,进一步分析原因。可以进一步查看1.Web Page Diagnostics做具体分析。
LoadRunner测试结果分析03 转载至zhangzhe的新浪博客,布布扣,bubuko.com
LoadRunner测试结果分析03 转载至zhangzhe的新浪博客
原文地址:http://www.cnblogs.com/fangjiantan/p/3736464.html