需求
- 前段时间领导安排任务压测某平台的13个接口,最后定下来的需求是:每个接口压测5分钟;线程数分别为20、40、80、120、160;并找出每个接口的峰值。
解决方案
- 经过我深思熟虑,最后打算用封装jmeter脚本去实现本次压测。
- 为什么说博主要封装jmeter脚本去实现呢?
第一:脚本过多,持续压测时间过长(如果一个一个脚本去手动压测需要时间是:13x5x5分钟约6个小时)
第二:压测结果太离散不好统一录入压测结果(需要时刻盯着,浪费精力)
第三:公司一般的都是linux机器,纯命令行界面。
windows实现
-
ps:本次演示windows操作(流程都一样),博主使用2个接口,线程数为10、20、30,压测时间30秒实现本次封装jmeter脚本压测。
-
1.设置好jmeter脚本并保存(博主这里文件名thread10.jmx代表的是线程为10的压测脚本…,每个.jmx里都包含了本次压测的接口),如下:</