理解性能测试概念及常用指标
一:理解什么是性能测试
测试一般分为性能测试和功能测试,功能测试主要关注的是软件系统能做什么,而性能测试关注更多的是在一定条件下软件系统能做的多好
二:理解不同的角色对性能测试的关注点
用户视角的软件性能
从用户角度来说,软件性能就是软件对用户操作的响应时间快,好用,舒服
系统管理员视角的软件性能
- 系统的响应时间
- 系统运行时服务器的状态,如CPU利用情况、内存使用情况等
- 系统是否能够实现拓展
- 系统支持多少用户访问
- 系统性能可能的瓶颈在哪里
- 系统是否支持7*24小时的业务访问
产品开发人员视角的软件性能
- 用户关心的响应时间
- 管理员关心的系统可拓展性等
- 架构设计是否合理
- 数据库设计是否合理
- 代码是否存在性能方面的问题
- 系统中是否有不合理的内存使用方式
三:理解什么是负载测试,压力测试,他们的区别是?
负载测试
通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力
压力测试
指被测系统在一定资源(CPU、内存)饱和的情况下,系统的运行情况。
四:理解性能测试常用术语
1.响应时间
对请求做出响应所需要的实际
2、并发用户数
同一个时间段内访问系统的用户数量
3、吞吐量
单位时间内系统处理的客户请求的数量
4、性能计数器
描述服务器或操作系统性能的一些数据指标
5、资源利用率
系统各种资源的使用状况
6、思考时间
每个请求之间的间隔时间
7、TPS
每秒完成的事务数
十年太长,只争朝夕
posted on 2019-04-02 23:27 代码change未来 阅读(358) 评论(0) 编辑 收藏 举报