负载和压力等概念的理解和区别

发布时间 2023-09-07 00:48:50作者: 非洲我最白

一、性能测试的前提:

1、软件性能测试:用一定的技术工具、找出或者验证某些指标值的测试

2、某个项目或者接口没有做过性能测试时,要获取性能指标值作为基准值

前提:

A、关键项评估:如主管部门、监管部门审查;涉及到财产安全、大型新系统,核心系统,业务剧增;

B、具有可测试性。

 

二、性能测试的基本原则:

单接口----》多接口---》多接口业务(模块)----》多业务混合---》系统---》全链路(需要大量资金、多个测试甚至是多个团队参与)

三、性能测试的重要指标

1、并发:

A、狭义:同一时间做同一个事情

B、广义:同一时间做不同的事情,多业务混合场景

2、并发用户数,用于模拟真实用户向服务器发起请求的虚拟用户数

A、系统用户数:只要访问过服务器都算系统用户数

B、在线用户数:当前在线的用户,并不一定存在请求或者压力

3、响应时间:从发起请求到收到请求响应的时间(传输时间就+服务器处理信息的时间)

4、TPS:服务器处理的事务数(通过测试得出结果)

5、cpu、内存、磁盘、I/O

四、负载测试和压力测试的区别

1、负载测试:逐步增加并发的用户数,找到系统区间的一个拐点。(关键词:逐步增压,拐点)

2、压力测试:可以理解为稳定性测试,通过一定的并发用户数,保持较长时间的请求,查看服务器的稳定性(关键词:较大压力,持续时间长)