当前位置:网站首页>Metersphere developer's Manual
Metersphere developer's Manual
2020-11-06 20:58:00 【Talk about the road】
What is? MeterSphere
MeterSphere It is a one-stop open source enterprise level continuous testing platform , Covering test tracking 、 The interface test 、 Performance testing 、 Teamwork and other functions , compatible JMeter Open source standards , Effectively help development and test teams to make full use of cloud elasticity for highly scalable automated testing , Accelerate high quality software delivery , Promote the overall efficiency of China's testing industry .
Download and install
- First step : Prepare a mainframe Prepare one no less than 8 G Memory and Internet access 64 position Linux host .
- The second step : Execute the one click Install command With root The user executes the following commands to install with one click MeterSphere:
curl -sSL https://github.com/metersphere/metersphere/releases/latest/download/quick_start.sh | sh
Functional architecture
Developer manual
Official development documents
https://metersphere.io/docs/dev_manual/
Add developer's Manual
One 、 Comprehensive understanding metersphere
The components that need to be installed locally are :<br>
- Idea
- JDK
- Node.js
- Mysql
- Docker
- Kafka
- Main system : Includes project front end and back end
Back end framework : Spring Boot
The front frame : Vue.js
Code address :https://github.com/metersphere/metersphere
Local development requires installation of :JDK、Node.js、Idea
- Performance test resource node service : adopt Docker start-up Jmeter Containers , Build the host as the performance test resource node ,jmeter The test log and test results of the test will be written to kafka
Back end framework : Spring Boot
Code address :https://github.com/metersphere/node-controller
Local development requires installation of :JDK、Docker、Kafka
- Data consumption and performance result generation services : consumption kafka Information , Save performance test result data
Back end framework : Spring Boot
Code address :https://github.com/metersphere/data-streaming
Local development requires installation of :JDK、Kafka
- There are some other components , Most of them have been uploaded to all kinds of warehouses , If you need a second transformation , You can refer to
https://github.com/metersphere
Two 、 Local development configuration file modification
- Three projects Application.java file
@PropertySource(value = {"file:/ Own directory /metersphere.properties"}, encoding = "UTF-8", ignoreResourceNotFound = true)
- metersphere Log file logback.xml
<property file="/ Own directory /metersphere.properties"/>
- metersphere Configuration file for application.properties
logging.file.path=/ Own directory /${spring.application.name}
3、 ... and 、 The code structure
It is described in the official development documentation
Four 、 start-up
- start-up node-controller and data-streaming
official account : The road test
版权声明
本文为[Talk about the road]所创,转载请带上原文链接,感谢
边栏推荐
- C語言I部落格作業03
- 美团内部讲座|周烜:华东师范大学的数据库系统研究
- electron 實現檔案下載管理器
- 华为云微认证考试简介
- How about small and medium-sized enterprises choose shared office?
- 視覺滾動[反差美]
- 【字节跳动 秋招岗位开放啦】Ohayoo!放学别走,我想约你做游戏!!!
- Take you to learn the new methods in Es5
- What if the front end doesn't use spa? - Hacker News
- [C] (original) step by step teach you to customize the control element - 04, ProgressBar (progress bar)
猜你喜欢
Some operations kept in mind by the front end foundation GitHub warehouse management
C + + and C + + programmers are about to be eliminated from the market
Unity性能优化整理
Even liver three all night, jvm77 high frequency interview questions detailed analysis, this?
面试官: ShardingSphere 学一下吧
ado.net和asp.net的关系
The AI method put forward by China has more and more influence. Tianda et al. Mined the development law of AI from a large number of literatures
【学习】接口测试用例编写和测试关注点
An article will take you to understand CSS3 fillet knowledge
嘉宾专访|2020 PostgreSQL亚洲大会阿里云数据库专场:王涛
随机推荐
How to get started with new HTML5 (2)
事务的隔离级别与所带来的问题
ES6 learning notes (3): teach you to use js object-oriented thinking to realize the function of adding, deleting, modifying and checking tab column
ES6 learning notes (5): easy to understand ES6's built-in extension objects
[C] (original) step by step teach you to customize the control element - 04, ProgressBar (progress bar)
To Lianyun analysis: why is IPFs / filecoin mining so difficult?
An article will take you to understand SVG gradient knowledge
開源一套極簡的前後端分離專案腳手架
An article takes you to understand CSS gradient knowledge
In depth to uncover the bottom layer of garbage collection, this time let you understand her thoroughly
An article will introduce you to CSS3 background knowledge
2020年数据库技术大会助力技术提升
The importance of big data application is reflected in all aspects
Behind the record breaking Q2 revenue of Alibaba cloud, the cloud opening mode is reshaping
Outsourcing is really difficult. As an outsourcer, I can't help sighing.
How about small and medium-sized enterprises choose shared office?
How to hide part of barcode text in barcode generation software
大道至简 html + js 实现最朴实的小游戏俄罗斯方块
游戏开发中的新手引导与事件管理系统
What are the common problems of DTU connection