【性能测试篇1】初识性能测试

目录

性能测试定义

性能测试和功能测试有什么区别

测试工具上面:

特殊业务场景下:

性能测试常见概念:

①用户相关:

1.1并发用户数:

1.2在线用户数:

1.3系统用户数量:

②响应时间相关:

2.1用户相应时间:

2.2请求响应时间:

2.3平均响应时间: 

2.4影响一个软件响应时间的因素有哪些:

2.5事务响应时间

2.6每秒事务通过数量

③事务相关

TPS:(Transaction Per Second)

④点击率

⑤吞吐量

吞吐率:

⑥思考时间

⑦资源利用率


性能测试定义

测试人员借助性能测试工具,模拟系统在不同的场景下,对应的性能指标是否符合预期。


性能测试和功能测试有什么区别

测试工具上面:

性能测试必须要借助jmeter/loadruner等等的测试工具来完成压力测试,必须要依靠测试工具

功能测试软件是否实现了功能需求,通常是手工测试来完成的。


特殊业务场景下:

功能测试:可以实现功能即可。

性能测试:软件在一些极端的业务场景下面,是部署也可以能够正常运行。


性能测试常见概念:

①用户相关:

1.1并发用户数:

大量的用户访问系统,此时访问的用户数量,就是并发用户数量。

当且仅当用户登录系统,调用系统里面的接口的时候,才会产生对于系统的压力


1.2在线用户数:

成功登录系统的用户数量。

       当你需要和文心一言对话的时候,就需要登录这个app,那么成功登录之后,这个数量就是在线用户数量。


1.3系统用户数量:

系统注册了的用户数量。例如N个人同时注册了百度账号,那么N个用户就是系统用户数量。


②响应时间相关:

2.1用户相应时间:

例如当发起了一个请求,到服务器作出响应这一段时间,就可以称为:单个用户响应时间;

也就是:从单个请求发出直到响应结束这段时间;

因此,在上述过程当中,单个用户的响应时间就是:N1+A1+N2+A2+N3+A3+N4。 


2.2请求响应时间:

服务器收到请求发出响应这一段时间就是请求响应时间

在上图当中,就是:A1+N2+A2+N3+A3


2.3平均响应时间: 

响应时间跟多个方面都有关系:用户的宽带运营商服务端等等都有关系。

如果响应时间波动比较小,那么平均响应时间就有参考意义;

如果波动时间比较大,没有参考意义


2.4影响一个软件响应时间的因素有哪些:

数据库性能,网络带宽,服务器处理性能,软件算法,逻辑..... 


2.5事务响应时间

例如:当我们使用美团下单的时候,会有以下的过程:

订单->支付->权益(用户是否是会员)....

以上的过程就必须要绑定在一个事务里面

对于这个事务,响应的时间就是事务响应时间


2.6每秒事务通过数量

处理的事务数量/处理这些事务花费的时间

每秒事务通过数量越多,那么说明性能越好. 


③事务相关

例如:我们想购买一件商品,生成订单的过程可能会涉及多个功能(进入商品详情页、购买页、支付功能、购买成功订单页

以上这些步骤,要么全部执行成功,要么全部执行失败回滚;


TPS:(Transaction Per Second)

是指每秒系统能够处理的事务数量,它是衡量系统处理能力的重要指标;

每秒事务通过数量越高对应的性能越好


④点击率

假如说我们向Web页面进行了点击,点击率代表用户每秒向Web服务器提交的http请求数量

注意事项!!点击率不是鼠标的一次点击,一次点击有可能产生多个http请求


⑤吞吐量

系统处理在某段时间内处理的客户请求的数量;

吞吐率:

吞吐量/时间,单位时间内处理的客户请求数量,单位:秒。

体现软件系统的性能承载能力。


⑥思考时间

两次http请求之间的间隔时间。指模拟正式用户在实际操作时候的停顿间隔时间,从业务的角度来讲,思考时间指的是用户在进行操作时候,每个请求之间的间隔时间.


⑦资源利用率

资源:包含CPU、内存、硬盘、网络等等;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值