当前位置:网站首页>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
边栏推荐
- Solve the problem of database insert data garbled in PL / SQL developer
- Synchronous configuration from git to consult with git 2consul
- 小程序入门到精通(二):了解小程序开发4个重要文件
- Filecoin主网上线以来Filecoin矿机扇区密封到底是什么意思
- H5 makes its own video player (JS Part 2)
- 一篇文章带你了解CSS 渐变知识
- 100元扫货阿里云是怎样的体验?
- Brief introduction and advantages and disadvantages of deepwalk model
- 零基础打造一款属于自己的网页搜索引擎
- Summary of common algorithms of binary tree
猜你喜欢
NLP model Bert: from introduction to mastery (1)
如何玩转sortablejs-vuedraggable实现表单嵌套拖拽功能
Brief introduction of TF flags
华为云“四个可靠”的方法论
速看!互联网、电商离线大数据分析最佳实践!(附网盘链接)
Don't go! Here is a note: picture and text to explain AQS, let's have a look at the source code of AQS (long text)
前端都应懂的入门基础-github基础
零基础打造一款属于自己的网页搜索引擎
Filecoin的经济模型与未来价值是如何支撑FIL币价格破千的
How to select the evaluation index of classification model
随机推荐
Electron application uses electronic builder and electronic updater to realize automatic update
I've been rejected by the product manager. Why don't you know
Nodejs crawler captures ancient books and records, a total of 16000 pages, experience summary and project sharing
ipfs正舵者Filecoin落地正当时 FIL币价格破千来了
How to select the evaluation index of classification model
Analysis of partial source codes of qthread
Grouping operation aligned with specified datum
H5 makes its own video player (JS Part 2)
JVM memory area and garbage collection
Mac installation hanlp, and win installation and use
前端基础牢记的一些操作-Github仓库管理
6.1.1 handlermapping mapping processor (1) (in-depth analysis of SSM and project practice)
使用 Iceberg on Kubernetes 打造新一代云原生数据湖
Calculation script for time series data
Python download module to accelerate the implementation of recording
Character string and memory operation function in C language
如何玩转sortablejs-vuedraggable实现表单嵌套拖拽功能
PHP应用对接Justswap专用开发包【JustSwap.PHP】
What is the difference between data scientists and machine learning engineers? - kdnuggets
Subordination judgment in structured data