什么是 MeterSphere
MeterSphere 是一站式的开源企业级继续测试平台, 涵盖测试跟踪、接口测试、性能测试、团队合作等性能,兼容 JMeter 等开源规范,无效助力开发和测试团队充分利用云弹性进行高度可扩大的自动化测试,减速高质量的软件交付,推动中国测试行业整体效率的晋升。
下载安装
- 第一步:筹备一台主机
筹备一台不小于 8 G 内存且能够拜访互联网的 64 位 Linux 主机。
- 第二步:执行一键装置命令
以 root 用户执行如下命令一键装置 MeterSphere:
curl -sSL https://github.com/metersphere/metersphere/releases/latest/download/quick_start.sh | sh
性能架构图
开发者手册
官网开发文档
https://metersphere.io/docs/dev_manual/
补充开发者手册
一、全面理解 metersphere
须要本地装置的组件有:
- Idea
- JDK
- Node.js
- Mysql
- Docker
- Kafka
- 主零碎:蕴含我的项目前端和后端
后端框架: Spring Boot
前端框架: Vue.js
代码地址:https://github.com/metersphere/metersphere
本地开发需装置:JDK、Node.js、Idea
- 性能测试资源节点服务:通过 Docker 启动 Jmeter 容器,构建主机为性能测试资源节点,jmeter 的测试日志和测试后果会写入 kafka
后端框架: Spring Boot
代码地址:https://github.com/metersphere/node-controller
本地开发需装置:JDK、Docker、Kafka
- 数据生产和性能后果生成服务:生产 kafka 信息,保留性能测试后果数据
后端框架: Spring Boot
代码地址:https://github.com/metersphere/data-streaming
本地开发需装置:JDK、Kafka
- 还有一些其余的组件,多已上传到各类仓库,如果须要二次革新,能够查阅
https://github.com/metersphere
二、本地开发配置文件批改
- 三个我的项目的 Application.java 文件
@PropertySource(value = {"file:/ 本人的目录 /metersphere.properties"}, encoding = "UTF-8", ignoreResourceNotFound = true)
- metersphere 的日志文件 logback.xml
<property file="/ 本人的目录 /metersphere.properties"/>
- metersphere 的配置文件 application.properties
logging.file.path=/ 本人的目录 /${spring.application.name}
三、代码构造
在官网开发文档中有介绍
四、启动
- 启动 node-controller 和 data-streaming
扫一扫,关注我