其他分享
首页 > 其他分享> > 大话性能测试系列(1)- 性能测试的基本概念

大话性能测试系列(1)- 性能测试的基本概念

作者:互联网

如果你对性能测试感兴趣,但是又不熟悉理论知识,可以看下面的系列文章

https://www.cnblogs.com/poloyy/category/1620792.html

 

学习前的认知

我们在学习性能测试之前,需要有个新的认识:性能测试,不再是像功能测试一样单纯的找 Bug,而是去找性能指标

 

转变思维

 

性能测试的时间一般会比自动化、功能测试长,为啥?

 

性能测试一定要工具,手工不行吗?

 

大数据量测试是性能测试吗?

大数据量测试

简单理解:一个接口返回的数据比较多(假设:不使用分页,把所有数据同时返回)

 

结论

 

大数据测试是性能测试吗?

大数据测试的功能属于功能测试哦

 

性能测试过程发现问题需要立即提交吗?

在性能测试过程中发现一些问题,假设定位到某一段代码有问题,可以截图提交 Bug 给开发,但这并不是我们性能测试的最终目的,最终目的是找出性能指标

 

有哪些性能指标?

 

性能测试中发现的 Bug 

 

关于这个问题的总结

 

我们常说的压测是指压力测试吗?

 

什么是性能测试?

狭义理解

 

场景类比

跑步100米,用时多少?运动员的心跳、步伐频率是多少?

  1. 跑步100米:业务场景
  2. 用时多少:响应时间
  3. 运动员的心跳、步伐:性能指标值

性能指标值和响应时间是否满足当前业务场景的最低要求(合格线)

 

什么时候能找出性能指标值

假设当前有一个业务

电商系统,下单业务,目前还不知道系统支持多少人同时下单,那么我们需要找到服务器能正常支持多少人同时下单

 

性能测试初始阶段(第一次做)

 

版本迭代,进行第二次做性能测试,重新跑一遍之前的性能脚本

 

假设公司是从0开始做性能测试

 

广义理解

 

“官方”解释

以下含义来源高老的解释,比较“官方”的术语

  1. 性能测试针对系统的性能指标,建立性能测试模型
  2. 制定性能测试方案
  3. 制定监控策略
  4. 在场景条件下执行性能场景
  5. 分析判断性能瓶颈并调优
  6. 最终得出性能结果来评估系统的性能指标是否满足既定值

其实也算是一个简洁描述的性测试流程了

 

注意

目前博主是正在学习性能测试的小白一枚,希望通过通俗简单的术语来学懂性能测试,打造属于自己的知识体系,欢迎大家进群与我沟通(870155189)

 

 什么是负载测试?

概念

 

如何增加负载

通过增加“用户数”,就是常说的并发数

 

场景类比

天平秤,称东西的时候,需要逐步加砝码,最终达到砝码和物品重量的平衡点,因为它不可能一下子就达到平衡点【好比不可能一下子找到系统能承受的最大负载量】

 

实际场景

 

服务器又有哪些可能会出现的异常呢

 

什么是压力测试?

概念

 

场景类比

问:大家什么时候会觉得工作压力大?

答:996、007;因为你不会觉得955压力山大吧

结论:所以在我们日常工作中,长时间工作强度高,才会觉得压力大;如果你一周就加班一天也说压力大...(那就别干这一行了)

 

压力测试用来干嘛的

测试系统的稳定性

 

类比

工作压力大,你还能坚持下去(那稳定性肯定好吧),那如果你很快就离职了(那稳定性肯定差,都宕机罢工了)

 

什么时候会做压力测试

 

啥情况算不稳定?稳定性差?

隔三差五的出现下面的情况

 

怎么分析是服务异常还是服务器异常 

 

如何取压力值

 

灵魂拷问

负载测试一般时间比较短,压力测试时间比较长,持续运行时间短就能正常使用,但持续运行时间长就可能崩掉了,这是什么原因呢?

 

场景类比

 

总结

压力测试长时间运行,可能会逐渐增加系统的内存占用空间,若得不到有效的内存回收,当达到内存最大值时,系统就会崩掉

 

压力测试持续运行时间要多久?

 

先负载测试还是压力测试?

 

什么是可靠性测试?

概念

 

业务场景栗子

电商秒杀场景,几十个商品几十万个人同时秒杀抢购

 

如何理解可靠性测试

  1. 编写性能脚本:假设一秒内有一万个人同时发起请求
  2. 有压力吗?,一万个人同时发起请求
  3. 但是持续时间,不像压力测试一样需要持续一段时间
  4. 目的是为了验证当这么多人同时发起请求时,成功秒杀的用户能否继续完成后续下单付款等操作【一定业务压力下,系统是否稳定运行】

 

什么是容量测试?

概念

 

数据库数据量对性能测试结果有没有影响?

肯定有

 

场景类比

从一袋米中找一个绿豆,和一碗米中找一个绿豆,找的时间肯定是千差万别的

 

标签:指标值,性能,系统,测试,压力,服务器,大话
来源: https://blog.51cto.com/u_12020737/2853915