LoadRunner测试结果分析(3)

前面分析的Web Resource(网络资源)的测试情况,其主要关注的是服务器性能,而系统本身和环境都有可能存在问题,页面诊断(Web Page Diagnostics)主要就是关注这方面的问题。页面诊断可以很好地定位环境问题,如客户端问题、网络问题等,也可以很好的分析系统本身的问题,如网页问题。

1Web Page Diagnostics (网页诊断)对测试过程中所有的页面进行一个信息汇总,可以很容易地观察出哪个页面下载耗时,然后选择该页面得其页面分解图,分析耗时原因。Web Page Diagnostics是一个汇总图,选择要分析的页面,可得到其4张图:Download TimeComponentOver Time)、Download TimeOver Time)、Time To First BufferOver Time)。

    Download Time分析页面不同组件在不同阶段的所需时间,其阶段主要包括:

DNS ResolutionDNS域名解析所需的时间;

Connect:与Web服务器建立初始连接所需的时间;

SSL Handshaking:建立SSL连接所用的时间;

FTP Authentication:认证客户端所需的时间;

First Buffer:初始HTTP请求至WEB服务器响应成功所需的时间;
Receive Time
:浏览器从服务器接受字节并完成下载所经时间;

Client Time:因思考时间或其它客户端问题导致的请求发生延迟所经时间;                                    Error:从发出HTTP请求到接收到错误消息所需的时间。

这样就可以分析出时间花费在哪里,进而定位问题。

ComponentOver Time)页面上不同组件在不同时间的平均下载时间曲线图。

扫描二维码关注公众号,回复: 3620836 查看本文章

Download TimeOver Time)不同组件在不同时间的平均下载时间面积图。

Time To First BufferOver 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 TimeServer Time,客户端发出http请求并接收到服务器端的应答报文(ACK)所经时间为Network Time,客户端从接收到ACK到完成下载所经时间为Server Time。若Server Time明显大于Network Time且是其几倍,此时服务器性能是问题关键。

7. Time to First Buffer Breakdown (Over Time) 不同页面在任一时间点的Network TimeServer Time分布曲线图。

8. Download Comonent SizeKB)不同页面在载整个下载量所占百分比例图。

在对于页面诊断的分析中,应先查看2. Page Component Breakdown,分析哪个页面所占比例较大,然后分析其是不是造成耗时的原因。若是,再查看6. Time to First Buffer Breakdown,分析出其是网络问题,还是服务器问题。再分析7. Time to First Buffer Breakdown (Over Time) 中的曲线,进一步分析原因。可以进一步查看1Web Page Diagnostics做具体分析。

猜你喜欢

转载自blog.csdn.net/rainy_lu/article/details/80815583