jmeter模拟高并发秒杀场景下的压力测试

模拟同时有5000个用户,循环10次

Number of Threads (Users):要模拟的并发用户量。

Loop Count:单用户任务重复执行的次数。

请求默认配置

token配置

token文件 -> tokens,里面存有5000个token

秒杀接口配置

保存 Test Plan 到文件 -> seckill.jmx

java程序打包

mvn clean package

得到jar包 -> miaosha.jar

使用命令上传这三个文件到测试服务器,

编辑 seckill.jmx 文件, 搜索tokens,修改 tokens.txt 路径到当前文件夹

后台运行jar包

nohup java -jar miaosha.jar &

执行测试脚本,将测试结果保存为 result.jtl

jmeter -n -t seckill.jmx -l result.jtl

下载 result.jtl 到本地 ,,打开查看结果

数据表示,5000个用户循环访问10次的情况下,QPS为 685.8。

得到确切的数据后就可以为了提高QPS,不断优化架构,采用重复的过程进行测试。

经验分享 程序员 微信小程序 职场和发展