【基础理论-性能测试】性能测试必考知识点!

2022-05-20 09:08:44 浏览数 (2)

吃软件测试这碗饭的,如果基础理论都不懂,说不过去吧?

欢迎点进来学习!助你月薪翻倍哦~

前言

❝面试官最喜欢用性能测试来难住候选人,如果性能测试能说的很全面,那么offer会非常稳定。❞

指标

响应时间

指请求全程所耗的时间,是用户最直观的感受,引起响应慢的问题原因非常多。但不同的功能用户能接受的延迟也是不同的,比如某漫画app的登录功能,用户可以忍受3-5秒,但是漫画翻页如果也3-5秒那么用户多半忍受不了。

吞吐量 和 并发数

系统单位时间内处理请求的数量,同时承担用户的数量等,经常被用于负载测试。

资源利用率

在单位时间内系统占用的资源,当然越低越好。

视角

不同的人对软件性能的关注点是不同的。

用户视角:我管你能并发多少,吞吐量大小?我就管我自己下单买买买的时候卡不卡!响应时间短不短!

管理员视角:tps qps 错误率 50% 90% 平均响应时间,最大响应时间,通通关心。

开发人员视角:找出卡顿的原因,性能瓶颈的服务,是数据库查和写慢,还是某算法太low。

目标

发现缺陷

性能调优

能力检验与规划

分类:

性能测试:主要检查是否符合规格说明的需求。

并发测试:主要检查多个用户同时使用的时候是否会让指标降低。

压力测试:在规定的大需求压力下能否正常工作。

可靠性测试:在超规格极限的环境下能否正常使用各个功能。

负载测试:不断增加业务压力,探索最大指标。

配置测试:不同环境对性能的影响测试

失效恢复测试:容错能力,出现故障后能否恢复。

0 人点赞