那天我正蹲在工位挠头,产品经理突然扔了个任务过来:"下个月上线,得搞个性能测试,不然流量一上来服务器准崩!"我立马打开浏览器搜"性能测试工具",嚯,好家伙,满屏都是广告词儿。
一、上来就踩坑
先下个叫LoadRunner的玩意儿,官网填了三页个人信息才让下载。装完发现要许可证,找销售墨迹半天报价单,好么够买十台新手机!气得我当场点了卸载。这玩意儿现在居然还要插USB加密狗,活像在用二十年前的MP3播放器。
二、折腾开源工具
转战Apache JMeter,解压就能用还挺爽。刚导入个登录脚本,界面突然卡成PPT。测试没开始自己先死机了,重启三次后终于能录脚本。结果导出报告时候傻眼,这满屏折线图跟心电图似的,老板要是看见准以为系统快挂了。
不服气又试了Gatling:
- 脚本要用Scala写,现学现卖搞了三小时
- 跑起来倒是挺快,日志哗哗刷屏根本看不清
- 同事路过瞄了眼问:"兄弟在挖矿?"
三、新手福利局
被逼疯时突然想起以前用过的Postman。调接口的玩意居然能测性能?抱着死马当活马医的心态点开Runner:
- 导入API集合勾三个接口
- 虚拟用户数调到200
- 持续时间设5分钟
没想到五分钟后就收到带图邮件,响应时间失败率全在表格里!截图扔给产品经理时丫还问:"你昨天不是说性能测试要搞一周?"
四、最终选择
现在日常小测试用Postman Runner凑合,省下时间够打三把游戏。要是遇到大活儿还是得搬出JMeter,不过得提前准备好三包烟——卡死的时候正好抽根烟缓缓。
工具这玩意儿,跟相亲似的。看着西装革履的说不定在家抠脚,穿着大裤衩的反倒能过日子。泡面好了先吃饭去!