当前位置:网站首页>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
边栏推荐
- 采购供应商系统是什么?采购供应商管理平台解决方案
- Python基础变量类型——List浅析
- 阿里云Q2营收破纪录背后,云的打开方式正在重塑
- Let the front-end siege division develop independently from the back-end: Mock.js
- The choice of enterprise database is usually decided by the system architect - the newstack
- Using Es5 to realize the class of ES6
- What is the difference between data scientists and machine learning engineers? - kdnuggets
- Windows 10 tensorflow (2) regression analysis of principles, deep learning framework (gradient descent method to solve regression parameters)
- Wiremock: a powerful tool for API testing
- With the advent of tensorflow 2.0, can pytoch still shake the status of big brother?
猜你喜欢

使用 Iceberg on Kubernetes 打造新一代云原生数据湖

Python Jieba segmentation (stuttering segmentation), extracting words, loading words, modifying word frequency, defining thesaurus

一篇文章带你了解CSS3图片边框

A course on word embedding

钻石标准--Diamond Standard

一篇文章带你了解CSS3圆角知识

一篇文章带你了解CSS3 背景知识

Arrangement of basic knowledge points

加速「全民直播」洪流,如何攻克延时、卡顿、高并发难题?

合约交易系统开发|智能合约交易平台搭建
随机推荐
After reading this article, I understand a lot of webpack scaffolding
Do not understand UML class diagram? Take a look at this edition of rural love class diagram, a learn!
至联云解析:IPFS/Filecoin挖矿为什么这么难?
EOS创始人BM: UE,UBI,URI有什么区别?
Three Python tips for reading, creating and running multiple files
The difference between Es5 class and ES6 class
How to use parameters in ES6
[event center azure event hub] interpretation of error information found in event hub logs
Common algorithm interview has been out! Machine learning algorithm interview - KDnuggets
Network security engineer Demo: the original * * is to get your computer administrator rights! 【***】
Electron application uses electronic builder and electronic updater to realize automatic update
至联云分享:IPFS/Filecoin值不值得投资?
How long does it take you to work out an object-oriented programming interview question from Ali school?
What is the side effect free method? How to name it? - Mario
一篇文章带你了解CSS 分页实例
6.4 viewresolver view parser (in-depth analysis of SSM and project practice)
采购供应商系统是什么?采购供应商管理平台解决方案
Classical dynamic programming: complete knapsack problem
How to select the evaluation index of classification model
How to become a data scientist? - kdnuggets