1 环境准备 {#1-%E7%8E%AF%E5%A2%83%E5%87%86%E5%A4%87}
首选要参考一下官方的开发文档 开发文档
Java环境,1.20 以上版本需要 jdk11,有需要的可以点击这里 jdk
maven环境
vue环境,需要的可以点击这里 vue
mysql(官网推荐5.7),创建一个测试数据库,如 metersphere_test
redis,有需要的可以点击这里 reids
zookeeper 和 kafka,我这里没有在本地安装,就直接使用了服务器上的(mysql、redis 都可以使用服务器上的)
docker环境,这里性能测试的 jmeter 必须要用镜像的方式启动,所以需要把官方离线安装包里的 jmeter-master.tar load 到自己的环境 docker load -i jmeter-master.tar
创建路径下的配置文件 /opt/metersphere/conf/metersphere.properties文件(可以直接在官网拷贝),参数配置成自己的环境的就可以
2 启动服务 {#2-%E5%90%AF%E5%8A%A8%E6%9C%8D%E5%8A%A1}
在 github 上拉取源码,MeterSphere 源码地址:MeterSphere
分别用IDE打开
然后将 metersphere、node-controller、data-streaming 分别打包
metershphere打包成功
node-controller 成功
data-streaming 成功
启动这三个服务
访问 MeterSphere,正常访问
3 性能测试 {#3-%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95}
需要修改资源池的 ip 地址为 localhost
加载一个脚本
修改执行时长为 1 分 10 秒
可以查看结果,成功执行
docker ps 可以看到镜像成功启动成功