性能分析应该是重在实践的。简单学习下基础知识作为入门:包括以下内容:

【判断测试结果的有效性】

【分析原则】

【分析要点提示】

【Analysis主要提供的6大类分析图】

【通用性能测试分析流程】

 【1】判断测试结果的有效性

(1)在整个测试场景的执行过程中,测试环境是否正常。

(2)测试场景的设置是否正确、合理。

(3)测试结果是否直接暴露出系统的一些问题。

(4)确定测试结果有效之后,就要对测试数据进行深入的分析。

【2】分析原则

分析原则概括为:由外到内,由表到里,层层深入。具体来说一般分析步骤:先看Summary汇总,在逐步去看每个 Transaction,最后在精确的去看网页细分图。

【3】分析要点提示

(1)对于一个应用系统,性能开始出现下降的最直接表象就是系统的响应。

(2)时间变长。于是,系统响应时间成为分析性能的起点。

(3)任何复杂的系统都可以分为网络和服务器两个部分。

(4)性能分析需要贯穿于性能测试过程的始末。

【4】Analysis主要提供的6大类分析图

(1)虚拟用户图:虚拟用户图分为运行状态的虚拟用户图、虚拟用户概要图和集合点图。

(2)Errors图:主要有错误统计、每秒错误数量两类。借助Errors图可以发现服务器什么时间发生错误以及错误的统计信息,可以分析服务器的处理能力。

(3)事务图:Analysis和事务相关的分析图表有事务总述图、事务平均响应时间图、每秒通过事务数图、事务性能摘要图、事务响应时间与负载分析图、事务响应时间(百分比)图、事务响应时间分布图等。

(4)Web资源图:主要有Web服务器的吞吐率图、点击率图、返回的HTTP状态代码图、每秒HTTP响应数图、每秒重试次数图、重试概述图、服务器连接数概要图、服务器每秒建立的连接数量图等。借助它能深入分析服务器的性能。

(5)网页细分图:在cobtroller中启动网页细分功能后,才可以在Analysis中查看网页细分图。网页细分图主要有网页分解总图、页面组件细分图、页面组件细分图(随时间变化)、页面下载时间细分图、页面下载时间图(随时间变化)、第一次缓冲时间细分图、第一次缓冲时间细分图(随时间变化)、已下载组件大小图。借助网页细分图可以分析页面元素是否影响事务响应时间。

(6)系统资源图:要想获得系统资源图,必须预先指定相关的计数器。

【5】通用性能测试分析流程

(1)从分析Summary的事务执行情况入手。

(2)查看负载发生器和服务器的系统资源情况。

(3)查看虚拟用户与事务的详细执行情况。

(4)查看错误发生情况。

(5)查看Web资源与细分网页。