1.性能测试基础
1.1 什么是软件性能
软件的性能:效率特性
1.效率特性:指的是系统处理客户请求的响应时间
2.资源特性:指的是性能测试过程中,系统资源的消耗情况–CPU,内存,磁盘
性能可以理解为一个系统实现功能的能力。
宏观&微观
宏观描述:
系统能够稳定运行、高并发访问时不会出现宕机、系统处理完成用户请求所需要的时间、系统能够同时支撑的并发访问量、系统每秒处理完成的事务数
为患描述:
处理每个事务的资源开销,资源的开销包括CPU、磁盘I/O、内存、网络传输带宽等,也可以体现为服务器连接数、线程数等,也可以表现为内存的分配回收是否及时、缓存规则命中率。
1.2 什么是性能测试
针对软件性能进行的测试
通过自动化测试工具模拟用户来测试服务器能够承载的用户并发等
1.3性能测试的重要性
比如春运在12306抢票
双11购物
这些都很考验的系统性能
1.4性能测试的目的
1.评估系统当前能力
通过压测来了解系统能够承受最大的并发访问量、系统的平均响应时间、系统的TPS等
2.系统性能调优
通过不断地