性能测试测什么?如何做性能测试?超级详细总结


前言

性能测试

负载:模拟业务操作对服务器造成压力的过程,比如模拟100个用户进行发帖

性能测试:模拟用户负载来测试系统在负载情况下,系统的响应时间、吞吐量等指标是否满足性能要求。

负载测试:在一定软硬件环境下,通过不断加大负载(不同虚拟用户量)来确定在满足性能指标情况下能够承受的最大用户数(2s,1000人)。

简单说,可以帮我们对系统进行定容定量,找出系统性能的拐点,给予生产环境规划建议。

这里的性能指标包括TPS(每秒事务数)、RT(事务平均响应时间)、CPUUsing(CPU利用率)、MemUsing(内存使用情况)等软硬件指标。从操作层面来说,负载测试也是一种性能测试手段,比如下面的配置测试就需要变换不同的负载来进行测试。

配置测试:为了合理地调配资源,提高系统运行效率,通过测试手段来获取、验证、调整配置信息的过程。通过这个过程我们可以收集到不同配置反应出来的不同性能,从而为设备选择、设备配置提供参考。

压力、强度测试:在一定软硬件环境下,通过高负载的手段来使服务器资源(强调服务器资源,硬件资源)处于极限状态,测试系统在极限状态下长时间运行是否稳定,确定是否稳定的指标包括TPS、RT、CPUUsing、MemUsing等。

稳定性测试:在一定软硬件环境下,长时间运行一定负载,确定系统在满足性能指标的前提下是否运行稳定。

与上面的压力/强度测试区别在于负载并不强调是在极限状况下(很多测试人员会持保守观念,在测试时会验证极限状态下的稳定性),着重的是满足性能要求的情况下,系统的稳定性、比如响应时间是否稳定、TPS是否稳定。

一般我们会在满足性能要求的负载情况下加大1.5到2倍的负载量进行测试(12小时)

并发:同一时间对服务器发送的请求

并发用户数

客户直接指定
和运维、开发、产品协商 主要依据是最近2个季度的历史数据
事务响应时间:程序发起的第一个请求到最后一个请求结束,所需要的时间(多个请求的全部时间)
UI:258原则
接口:一般不超过2秒 核心接口:1秒以内

互联网网络:响应时间=程序的处理时间()
吞吐量:整个测试过程中所传递的数据量总和
吞吐率=吞吐量/单位时间
TPS:单位时间能够处理的事务数量
点击率:服务器在单位时间能够处理的请求数

正常情况下吞吐量与点击率成正相关,点击率越高,吞吐量越高,点击率越低,吞吐量越低

资源使用率:cpu和内存的使用率,一般用百分比
内存泄露:程序申请了内存空间,未及时释放

需要测试哪些指标

并发用户:
并发一般分为两种情况。一种是严格的并发,即所有用户在同一时间做同样的事情或操作,通常是指同一类型的业务。另一种并发是广义的并发。这种并发与前一种并发的区别在于,虽然多个用户要求或操作系统,但这些请求或操作可以是相同的或不同的。

并发用户数:
同时与服务器交互的在线用户数。

请求响应时间:
指客户端发出请求的全过程。

吞吐率:
单位时间内网络上传输的数据量也可以指单位时间内处理的客户端请求数量。它是衡量网络性能的重要指标。通常,吞吐率使用“请求数/秒”。

TPS:
系统每秒能处理的交易或事物数量。它是衡量系统处理能力的重要指标。

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

每一次的努力都是你成长的脚步,不论困难多么险峻,坚持不懈才能创造辉煌;只要心怀信念,拼搏奋斗,就能超越自我,迎接更美好的未来。

只有在风雨中坚守,才能看到彩虹的美丽;只有奋斗不息,才能实现梦想的辉煌。每一次失败都是距离成功更近的一步,让我们坚定信念,勇往直前,无所畏惧,追逐自己的光芒!

今日的付出,决定了明天的收获;坚持不懈,终将迎来成功的曙光。无论遭遇多少困难与挑战,勇往直前,永不放弃,你就能创造奇迹,成就自己的辉煌人生!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值