《软件性能测试过程详解与案例剖析》——什么是软件性能

上一篇 / 下一篇  2009-02-04 18:07:37 / 个人分类:Loadrunner及性能测试

用户视角的软件性能

从用户的角度来说,软件性能就是软件对用户操作的响应时间。从客观的角度来说,事务的结束应该是系统返回所有的数据,响应时间应该是从用户操作开始到所有数据返回完成的整个耗时;但从用户的主观感知来说,如果采用一种优化的数据呈现策略,当少部分数据返回之后就立刻将数据呈现在用户面前,则用户感受到的响应时间就会远远小于实际的事务响应时间(这也是C/S结构的管理系统中开发人员常用的一种技巧)。


管理员视角的软件性能

 管理员关心的问题 软件性能描述
 服务器的资源使用状况合理吗 资源利用率
 应用服务器和数据库的资源使用善合理吗 资源利用率 
 系统是否能够实现扩展 系统可扩展性
 系统最多能支持多少用户的访问?系统最大的业务处理量是多少 系统容量
 系统性能可能的瓶颈在哪里  系统可扩展性
 更换哪些设备能够提高系统性能  系统可扩展性
 系统能否支持7*24小时的业务访问 系统稳定性


开发人员视角的软件性能

 开发员关心的问题 软件性能描述
 架构设计是否合理 系统架构
 数据库设计是否存在问题 数据库设计 
 代码是否存在性能方面的问题 代码
 系统中是否有不合理的内在使用方式 代码
 系统中是否存在不合理的线程同步方式 设计与代码
 系统中是否存在不合理的资源竞争 设计与代码
 

 


TAG: 读书笔记

 

评分:0

我来说两句

Open Toolbar