软件性能测试概述
技术革新,未来变革
软件性能测试过程
1 .性能测试介绍
2 .性能测试流程
3 .性能测试示例
2
1 .性能测试介绍
1.1什么是软件性能
1.2性能指标介绍
1.3什么是性能测试
1.4性能测试类型
3
1.1什么是软件性能
系统性能是一个很大的概念,非常覆盖
广泛地,对于一个软件系统来说,包括执行效果
效率、资源占用、稳定性、安全性、兼容性、
可扩展性、可靠性等。
用户视角下的软件性能
管理者视角下的软件绩效
产品开发者视角下的软件性能
4
1.1什么是软件性能
1.1.1用户视角下的软件性能
从用户的角度来看,软件的性能是一对软件
用户交互的响应时间。
5
1.1什么是软件性能
1.1.2管理员视角下的软件性能
系统响应时间
系统运行时的服务器状态,如CPU使用情况、内存等
使用状况等; 资源利用率
系统是否可以扩展; 系统可扩展性
系统支持多少用户访问; 系统容量
系统性能瓶颈在哪里; 系统可扩展性
系统是否支持7*24小时的业务访问? 系统稳定性
6
1.1什么是软件性能
1.1.3产品开发人员视角下的软件性能
用户感兴趣的响应时间
管理员感兴趣的系统的可扩展性等
体系结构设计是否合理; 系统体系结构
数据库设计是否合理; 数据库设计
代码是否存在性能方面的问题; 代码
系统有没有不恰当的内存使用方法? 代码
7
1.2性能指标介绍
同时用户数
响应时间
吞吐量
资源利用率
思考的时间
8
1.2.1同时用户数
在某一固定时间内,在某一特定点
进行会话操作的用户数。
^
C=nL/T C :平均并发用户数,c并发用户数峰值
^ n )用于从登录系统到退出系统的时间段
CC 3C
户数
l :用户登录后到退出系统的时间
段平均长度
9
假设有办公自动化系统。 该系统有3000名用户,平均每天都很大
大约有400名用户访问该系统。 对于典型的用户来说,1
一天内用户登录到退出系统的平均时间为4小时
一天内,用户只在8小时内使用该系统。
C=