当前位置:网站首页>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
边栏推荐
- 比特币一度突破14000美元,即将面临美国大选考验
- TRON智能钱包PHP开发包【零TRX归集】
- Examples of unconventional aggregation
- Summary of common algorithms of binary tree
- Analysis of etcd core mechanism
- Word segmentation, naming subject recognition, part of speech and grammatical analysis in natural language processing
- Analysis of react high order components
- In order to save money, I learned PHP in one day!
- Brief introduction of TF flags
- Network security engineer Demo: the original * * is to get your computer administrator rights! 【***】
猜你喜欢

Vue 3 responsive Foundation

PHP应用对接Justswap专用开发包【JustSwap.PHP】

一篇文章带你了解CSS 渐变知识

From zero learning artificial intelligence, open the road of career planning!

采购供应商系统是什么?采购供应商管理平台解决方案

Filecoin的经济模型与未来价值是如何支撑FIL币价格破千的

Python saves the list data

关于Kubernetes 与 OAM 构建统一、标准化的应用管理平台知识!(附网盘链接)

Natural language processing - BM25 commonly used in search

Mongodb (from 0 to 1), 11 days mongodb primary to intermediate advanced secret
随机推荐
From zero learning artificial intelligence, open the road of career planning!
TRON智能钱包PHP开发包【零TRX归集】
Let the front-end siege division develop independently from the back-end: Mock.js
[JMeter] two ways to realize interface Association: regular representation extractor and JSON extractor
I think it is necessary to write a general idempotent component
Synchronous configuration from git to consult with git 2consul
零基础打造一款属于自己的网页搜索引擎
速看!互联网、电商离线大数据分析最佳实践!(附网盘链接)
[C / C + + 1] clion configuration and running C language
Natural language processing - BM25 commonly used in search
Nodejs crawler captures ancient books and records, a total of 16000 pages, experience summary and project sharing
Keyboard entry lottery random draw
Network security engineer Demo: the original * * is to get your computer administrator rights! 【***】
Python Jieba segmentation (stuttering segmentation), extracting words, loading words, modifying word frequency, defining thesaurus
What to do if you are squeezed by old programmers? I don't want to quit
Advanced Vue component pattern (3)
NLP model Bert: from introduction to mastery (2)
Summary of common algorithms of binary tree
Calculation script for time series data
带你学习ES5中新增的方法