性能测试

一、常见性能的问题有那些

二、性能测试是什么

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

三、性能测试和功能测试之间的区别

功能测试:人工完成,性能测试:借助工具完成

功能测试:在一些场景下能运行就OK,性能测试:在一些极端的情况,需要保障软件能正常工作

四、什么样的系统/软件表现属于性能好,什么样软件表现属于性能不好

比如:

软件1(美团1.0版本)和软件2(美团2.0版本)是一样的功能,登录,退出,查看首页。。。

软件1登录需要花费1s,软件2登录需要花费1ms时间

说明软件2性能做了提升,软件2性能较好

五、为什么要进行性能测试

①获取性能好的指标作为性能指标的基准

②验证系统的性能指标是否达到要求

③发现性能瓶颈,内存泄露等问题

④系统正常工作情况下的最大容量

⑤帮助系统运维部门能更好的规划硬件配置

六、常见的性能指标以及性能测试专用术语

1、并发数

这里一个人提着正步往前走,脚步声不响亮

一大群人迈着不同节奏的正步往前走,声音是非常乱的

只有一大群人迈着相同的步伐,往前走的时候,声音非常响亮

双11的时候,有100万用户,同时操作淘宝系统,此时淘宝系统承载的压力非常大

并发的条件:大量用户,同时操作

并发数:此时大量用户数就是并发数

系统用户数:数据库中保存的用户数量

在线用户数:登陆成功后用户数量

并发用户数:当系统达到并发的时候,用户数量即为并发用户数

2.响应时间/平均响应时间:

从用户视角来考虑,响应时间反映了完成某个操作所需要的时间,标准定义是,应用系统从发出请求开始,到客户端接收完所有的字节数据所消耗的时间。

1.用户响应时间

N1+A1+N2+A2+N3+A3+N4

用户从发起请求到用户看到响应中间经历的这段时间

2、请求响应时间

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

A1+N2+A2+N3+A3

问题:如果一个软件(滴滴)发布上线了,但是打车的时候,页面响应时间较长,有那些可能得因素?

①用户设备太老旧

②网络太慢了

③服务处理太慢

④软件算法时间复杂度太高

⑤数据库性能太差了

事务响应时间:

事务:淘宝支付的时候,输入密码点击确定,支付成功

事务从请求开始到事务响应成功花费的时间就是事务的响应时间

每秒事通过数:

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

当压力加大时,TPS曲线如果变化缓慢或者有平坦的趋势,很有可能是服务器开始出现瓶颈了。如果环 境没有发生大的变化,对于同一系统会存在一个最大处理事务能力,它并不随着并发用户的增减而改变。

例如:

YB地铁检票机:

只有10台进站检票的机器,

1台机器1秒能进1个人

并发用户数为5,则TPS为5

并发用户数为10,则TPS为10

并发用户数为100,则TPS仍为10

点击率:

每秒点击数代表用户每秒向Web服务器提交的http请求数,点击率越大,服务器的压力就越大。

这里的点击并不是鼠标的一次点击,一次点击可能有多次http请求

吞吐量:

用户每次请求和服务器之间的数据交互

吞吐率:

吞吐量/请求处理时间

思考时间:

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

资源利用率:

不同系统资源的使用情况,包含CPU,内存,硬盘,网络等

七、性能测试的分类

1.基准性能测试:让系统在正常情况下运行,观察各种性能指标

应用场景:软件性能摸底

2.负载性能测试:让系统背负一定的压力,观察性能指标

3.压力测试:让系统处于饱和状态,观察系统性能指标(压力测试往往会把系统搞崩溃)

4.可靠性测试

验证系统在一段时间内持续运行,观察各项性能指标

让系统在一周内持续运行,看系统是否有异常

让系统在一个月内持续运行,看系统是否有异常

让系统在一个年内持续运行,看系统是否有异常

  • 17
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值