如何使用 MeterSphere 进行分布式压力测试
前言由于对业务系统性能测试所需并发比较大,MeterSphere 平台支持分布式压测,所以在这里介绍下如何在离线安装的 MeterSphere 中配置分布式压测资源池,以满足高并发的业务测试场景。准备环境准备 2 台虚拟机当做压力机 ,我这里两台IP 分别为 10.1.240.123,10.1.240.127。在 MeterSpere 官网下载离线安装包,访问网址:https://github.c
前言
由于对业务系统性能测试所需并发比较大,MeterSphere 平台支持分布式压测,所以在这里介绍下如何在离线安装的 MeterSphere 中配置分布式压测资源池,以满足高并发的业务测试场景。
准备环境
准备 2 台虚拟机当做压力机 ,我这里两台IP 分别为 10.1.240.123,10.1.240.127。在 MeterSpere 官网下载离线安装包,访问网址:
https://github.com/metersphere/metersphere/releases。下载 metersphere-release-v1.9.0-offline.tar.gz 到虚拟机 10.1.240.123,10.1.240.127 /opt目录下面。
配置 Slave
MS_MODE=allinone 修改为 MS_MODE=node-controller
MS_EXTERNAL_KAFKA=false 修改为 MS_EXTERNAL_KAFKA=true
MS_KAFKA_EXT_HOST=$(hostname -I|cut -d" " -f 1) 修改为MS_KAFKA_EXT_HOST=10.1.240.130 #Kafka服务器地址
注:状态显示healthy表示正常,如果是starting就需要等等,如果是exited说明有问题。
添加压测资源池
访问【系统设置】→【系统】→【测试资源池】,单击【创建资源池】,添加Slave压力机,填写IP,Port,Monitor和最大并发数。
添加后,注意【测试资源池】页面会显示“修改成功”提示信息,如果发现【启用/禁用】选项没有高亮显示紫色,则需要点击那个开关使刚才设置的压力资源生效,否则是不能在压测过程中使用刚才配置的压力资源的。
开始压测
点击【性能测试】→【创建测试】,点击【场景配置】→【加载JMX文件】→【上传JMX文件】添加压测脚本。
点击【压力配置】设置发压参数设置,比如选择资源池,并发用户数,时长等。
其中资源池选择刚才创建的资源池。
- 错误记录
- 日志详情
更多推荐
所有评论(0)