工作总结:压测篇

前言

压测是测试需要会的一项技能,作为开发,有点时候也要会一点压测。也是被逼着现学现卖的。


一、压测是什么,以及压测工具的选择

压测,即压力测试,是一种性能测试手段,通过模拟大量用户同时访问系统,来测试系统在高负载情况下的性能表现,如响应时间、吞吐量、资源利用率等,以发现系统的性能瓶颈和潜在问题。

压测工具有很多,目前测试的业界开源主流是JMeter,商用版比较有名的是LoadRunner。但这两个不是学习成本高,就是需要money。

那么,有没有一款适合后端开发的上手快,学习成本低,开箱即用的压测工具呢?有,wrk2。

如果有python 的基础的,还有点时间学习的,就用Locust。

wrk2

wrk2真的超级简单,你只需要把这个工具给下载下来,然后直接使用命令就行了。环境变量如果懒得配就不要配了。就直接
./wrk -t10 -c10 -d10s -R1000 -s 脚本.lua[可选] 链接

-t是线程

-c是连接数

-d是持续时间

-R是模拟的并发

-s是写的lua脚本,不会写可以让GPT帮你写,可不带

就没了,就是这么简单,简直太适合后端了!!!
初探wrk2

唯一注意的是,不要自己压自己(在项目的机器上面压项目,压测也需要一定的计算)

locust

locust 相比于wrk2,会更加复杂一点,需要你编写python代码,如果没空就用wrk2吧。但locust可以进行分布式压测。需要的时间可以再学。

相关推荐
handsomestWei1 天前
使用jmeter进行压力测试
jmeter·压力测试
厂里英才4 天前
软件质量与测试报告5-压力测试 JMeter 与 Badboy
jmeter·压力测试
llp11108 天前
高并发压力测试
java·开发语言·压力测试
CodeZ-Hao9 天前
httpx上传文件/IO流缓慢的问题分析及解决
python·压力测试·httpx
Hello Dam10 天前
Jmeter 动态参数压力测试时间段预定接口
jmeter·spring cloud·springboot·压力测试
云采13 天前
掌控 JMeter 测试节奏:Once Only Controller 让关键操作 “一步到位”
测试工具·jmeter·压力测试
云采13 天前
探秘 JMeter (Interleave Controller)交错控制器:解锁性能测试的隐藏密码
测试工具·jmeter·压力测试
云采14 天前
探秘 JMeter 前置处理器:让性能测试如虎添翼
测试工具·jmeter·压力测试