当前位置:网站首页>MeterSphere开发者手册
MeterSphere开发者手册
2020-11-06 20:58:00 【大道说说】
什么是 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
需要本地安装的组件有:<br>
- 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 公众号:大道测试
版权声明
本文为[大道说说]所创,转载请带上原文链接,感谢
https://my.oschina.net/wayTesting/blog/4706568
边栏推荐
- 一篇文章带你了解CSS3圆角知识
- 阿里云Q2营收破纪录背后,云的打开方式正在重塑
- 一篇文章带你了解CSS3图片边框
- vue-codemirror基本用法:实现搜索功能、代码折叠功能、获取编辑器值及时验证
- Character string and memory operation function in C language
- 教你轻松搞懂vue-codemirror的基本用法:主要实现代码编辑、验证提示、代码格式化
- 一篇文章教会你使用HTML5 SVG 标签
- Solve the problem of database insert data garbled in PL / SQL developer
- 至联云分享:IPFS/Filecoin值不值得投资?
- 关于Kubernetes 与 OAM 构建统一、标准化的应用管理平台知识!(附网盘链接)
猜你喜欢
小程序入门到精通(二):了解小程序开发4个重要文件
前端都应懂的入门基础-github基础
What to do if you are squeezed by old programmers? I don't want to quit
JVM memory area and garbage collection
TRON智能钱包PHP开发包【零TRX归集】
PHP应用对接Justswap专用开发包【JustSwap.PHP】
2018中国云厂商TOP5:阿里云、腾讯云、AWS、电信、联通 ...
前端工程师需要懂的前端面试题(c s s方面)总结(二)
PHPSHE 短信插件说明
一篇文章带你了解SVG 渐变知识
随机推荐
Wiremock: a powerful tool for API testing
5.4 static resource mapping
PHPSHE 短信插件说明
6.2 handleradapter adapter processor (in-depth analysis of SSM and project practice)
keras model.compile Loss function and optimizer
Linked blocking Queue Analysis of blocking queue
从海外进军中国,Rancher要执容器云市场牛耳 | 爱分析调研
ES6 essence:
6.6.1 localeresolver internationalization parser (1) (in-depth analysis of SSM and project practice)
vue-codemirror基本用法:实现搜索功能、代码折叠功能、获取编辑器值及时验证
A course on word embedding
Summary of common algorithms of binary tree
Natural language processing - BM25 commonly used in search
ipfs正舵者Filecoin落地正当时 FIL币价格破千来了
6.1.2 handlermapping mapping processor (2) (in-depth analysis of SSM and project practice)
How to use parameters in ES6
Subordination judgment in structured data
OPTIMIZER_ Trace details
Synchronous configuration from git to consult with git 2consul
Using Es5 to realize the class of ES6