开源压测项目
项目git地址:https://gitee.com/smooth00/stressTestSystem
搭建好之后,登录成功
1.新建测试用例并上传jmeter脚本文件
点击左侧“用例管理”,在右侧点击新增,创建一个测试用例;
选中新建好的测试用例,点击上传文件,上传要执行的jmeter脚本文件和参数化文件(如没有参数化文件则不传)
https://cdn.nlark.com/yuque/0/2020/gif/736753/1594956096078-39278395-b4f4-450d-8d1d-b9b836214507.gif
注意:如果jmeter脚本中有用到参数化文件的,如:使用CSV数据文件设置或__CSVRead函数,在jmeter脚本中设置参数化文件时,文件名一栏中只需要填参数化的文件名,将jmeter压测脚本和该参数化文件一起上传到同一个测试用例下即可,同一测试用例下文件名称不可重复
2. 启动压测脚本、压测过程监控、查看压测报告
启动:在用例管理页面,点击用例名称,即可看到该测试用例下已经上传的jmeter脚本文件,点击启动按钮,即开始运行压测脚本
监控:压测过程中,点击脚本文件名称进入查看jmeter压测监控情况,可配合skywalking等外部监控查看使用(参考:系统监控服务汇总)
压测报告:压测完成后,点击脚本的用例名称,可查看和生成压测报告,每执行一次压测脚本,就会对应生成一个压测报告
https://cdn.nlark.com/yuque/0/2020/gif/736753/1594956815055-871944e0-3eff-4441-a0ea-47cf0ede564d.gif
3. 修改压测脚本中的线程组相关参数
压测平台支持直接修改压测脚本的线程组相关参数,避免修改压测脚本线程组相关参数后需要重新上传脚本的问题,具体操作如下图:
https://cdn.nlark.com/yuque/0/2020/gif/736753/1597038009843-65a62ae9-7000-43ee-8866-e4b687f67f17.gif
目前压测平台支持修改的线程组参数有:
如果需修改多项参数,比如:同时调整线程粗线程数和调度持续时间,只需将对应祥瑞配置值全都修改完成后,最后点击一次【同步配置】按钮即可
4 其他说明
- 压测环境:针对不同的压测环境,请根据需要,修改压力机host,尽量避免多人同时执行压测脚本
- 分布式节点管理:如需使用远程分布式节点作为压力机进行压测,请在分布式节点管理菜单页开启对应压力机节点,再次启动压测脚本时,选择要作为压力机的节点即可,不选择则以默认单台压力机进行。无特殊情况,请勿随便开启分布式节点机器进行压测,直接用主节点默认压力机压测即可