工作总结:压测篇

前言

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


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

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

压测工具有很多,目前测试的业界开源主流是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可以进行分布式压测。需要的时间可以再学。

相关推荐
熙客2 天前
Jmeter-负载测试
jmeter·压力测试
ylatin2 天前
jmeter web压力测试 压测
jmeter·压力测试
噔噔噔噔@3 天前
软件测试对于整个行业的重要性及必要性
python·单元测试·压力测试
开发者工具分享3 天前
压力测试未覆盖边界条件的后果有哪些
压力测试
我是廖志伟9 天前
【10万QPS压力测试】Redis三主三从高可用集群基准测试
数据库·redis·压力测试
云半S一9 天前
性能测试笔记
经验分享·笔记·压力测试
测试的自我修养10 天前
000-JMeter简介
jmeter·压力测试·性能测试
猴哥聊项目管理14 天前
黑天鹅事件频发:2025年5种蒙特卡洛模拟工具压力测试
项目管理·压力测试·国产信创项目管理工具·军工政企·蒙特卡洛模拟工具·黑天鹅事件
一瓢一瓢的饮 alanchan15 天前
通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(完整版)
人工智能·spring boot·单元测试·压力测试·jpa·aicoder·java crud
优测云服务平台15 天前
压测实战 | 微信小程序商城 “双 11” 的压测实践
测试工具·性能优化·小程序·压力测试