一、性能测试的前提:
1、软件性能测试:用一定的技术工具、找出或者验证某些指标值的测试
2、某个项目或者接口没有做过性能测试时,要获取性能指标值作为基准值
前提:
A、关键项评估:如主管部门、监管部门审查;涉及到财产安全、大型新系统,核心系统,业务剧增;
B、具有可测试性。
二、性能测试的基本原则:
单接口----》多接口---》多接口业务(模块)----》多业务混合---》系统---》全链路(需要大量资金、多个测试甚至是多个团队参与)
三、性能测试的重要指标
1、并发:
A、狭义:同一时间做同一个事情
B、广义:同一时间做不同的事情,多业务混合场景
2、并发用户数,用于模拟真实用户向服务器发起请求的虚拟用户数
A、系统用户数:只要访问过服务器都算系统用户数
B、在线用户数:当前在线的用户,并不一定存在请求或者压力
3、响应时间:从发起请求到收到请求响应的时间(传输时间就+服务器处理信息的时间)
4、TPS:服务器处理的事务数(通过测试得出结果)
5、cpu、内存、磁盘、I/O
四、负载测试和压力测试的区别
1、负载测试:逐步增加并发的用户数,找到系统区间的一个拐点。(关键词:逐步增压,拐点)
2、压力测试:可以理解为稳定性测试,通过一定的并发用户数,保持较长时间的请求,查看服务器的稳定性(关键词:较大压力,持续时间长)