在Jumpserver群中,飞致云旗下的产品,正好安装试一下,后面可以用来压测谷粒商城,先简单的安装了一下,下面都来自于官网。
[root@iZjd8471u20gpaZ bin]# chmod u+x docker-compose [root@iZjd8471u20gpaZ bin]# cd /tmp/metersphere-release-v1.0.0 [root@iZjd8471u20gpaZ metersphere-release-v1.0.0]# ll total 24 -rw-r--r-- 1 root root 811 Jun 15 12:44 install.conf -rwxr-xr-x 1 root root 3554 Jun 15 12:43 install.sh drwxr-xr-x 5 root root 4096 Jun 15 12:43 metersphere -rwxr-xr-x 1 root root 1880 Jun 16 11:43 msctl -rw-r--r-- 1 root root 954 Jun 15 12:43 quick_start.sh -rw-r--r-- 1 root root 24 Jun 15 12:43 README.md [root@iZjd8471u20gpaZ metersphere-release-v1.0.0]# /bin/bas base64 basename bash bashbug bashbug-64 [root@iZjd8471u20gpaZ metersphere-release-v1.0.0]# /bin/bas base64 basename bash bashbug bashbug-64 [root@iZjd8471u20gpaZ metersphere-release-v1.0.0]# /bin/bash install.sh ln: failed to create symbolic link ‘/usr/bin/msctl’: File exists /usr/bin/docker Docker already installed, skip installation Redirecting to /bin/systemctl start docker.service /usr/local/bin/docker-compose Docker Compose already installed, skip installation Pulling zookeeper ... done Pulling ms-node-controller ... done Pulling kafka ... done Pulling mysql ... done Pulling ms-server ... done Pulling ms-data-streaming ... done /tmp/metersphere-release-v1.0.0 Creating network "metersphere_ms-network" with the default driver Creating volume "metersphere_ms-conf" with default driver Creating volume "metersphere_ms-logs" with default driver Creating volume "metersphere_ms-jmeter-data" with default driver Creating volume "metersphere_ms-mysql-data" with default driver Creating volume "metersphere_ms-zookeeper-data" with default driver Creating volume "metersphere_ms-kafka-data" with default driver Creating ms-node-controller ... done Creating mysql ... done Creating zookeeper ... done Creating kafka ... done Creating ms-data-streaming ... done Creating ms-server ... done [root@iZjd8471u20gpaZ metersphere-release-v1.0.0]# msctl status Name Command State Ports ------------------------------------------------------------------------------------------------------------------------- kafka /opt/bitnami/scripts/kafka ... Up (healthy) 0.0.0.0:19092->19092/tcp, 9092/tcp ms-data-streaming /deployments/run-java.sh Up (healthy) 0.0.0.0:7777->7777/tcp ms-node-controller /deployments/run-java.sh Up (healthy) 0.0.0.0:8082->8082/tcp ms-server /deployments/run-java.sh Up (healthy) 0.0.0.0:8081->8081/tcp mysql docker-entrypoint.sh mysqld Up (healthy) 0.0.0.0:3306->3306/tcp, 33060/tcp zookeeper /opt/bitnami/scripts/zooke ... Up (healthy) 0.0.0.0:2181->2181/tcp, 2888/tcp, 3888/tcp, 8080/tcp [root@iZjd8471u20gpaZ metersphere-release-v1.0.0]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 155c637498e5 registry.cn-qingdao.aliyuncs.com/metersphere/metersphere:v1.0.0 "/deployments/run-ja…" 22 minutes ago Up 22 minutes (healthy) 0.0.0.0:8081->8081/tcp ms-server b73e7d08ae50 registry.cn-qingdao.aliyuncs.com/metersphere/ms-data-streaming:v1.0.0 "/deployments/run-ja…" 22 minutes ago Up 22 minutes (healthy) 0.0.0.0:7777->7777/tcp ms-data-streaming b12bcd4aeda0 registry.cn-qingdao.aliyuncs.com/metersphere/kafka:2 "/opt/bitnami/script…" 23 minutes ago Up 23 minutes (healthy) 9092/tcp, 0.0.0.0:19092->19092/tcp kafka dfd6f3b4846b registry.cn-qingdao.aliyuncs.com/metersphere/zookeeper:3 "/opt/bitnami/script…" 23 minutes ago Up 23 minutes (healthy) 2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp, 8080/tcp zookeeper cebff993895d registry.cn-qingdao.aliyuncs.com/metersphere/ms-node-controller:v1.0.0 "/deployments/run-ja…" 23 minutes ago Up 23 minutes (healthy) 0.0.0.0:8082->8082/tcp ms-node-controller 1db0f7fad32e registry.cn-qingdao.aliyuncs.com/metersphere/mysql:5.7.25 "docker-entrypoint.s…" 23 minutes ago Up 23 minutes (healthy) 0.0.0.0:3306->3306/tcp, 33060/tcp mysql [root@iZjd8471u20gpaZ metersphere-release-v1.0.0]#
MeterSphere 是一站式的开源企业级持续测试平台,涵盖测试跟踪、接口测试、性能测试、团队协作等功能,兼容JMeter 等开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量软件的交付。
更多截图
点击这里查看更多功能截屏及演示视频
测试跟踪 | 项目管理 | 多项目支持,测试用例、测试计划与项目关联 |
测试用例管理 | 在线编辑用例 | |
以树状形式展示项目的模块及其用例 | ||
自定义用例属性 | ||
快速导入用例到系统 | ||
测试计划跟踪 | 基于已有用例发起测试计划 | |
在线更新用例执行结果 | ||
灵活的用例分配方式 | ||
在线生成测试报告,支持自定义测试报告模板 | ||
与平台中的接口测试、性能测试功能结合,自动更新关联用例的结果 | ||
接口测试 | 测试脚本 | 在线编辑接口测试内容 |
支持参数化测试 | ||
灵活多样的断言支持 | ||
支持多接口的场景化测试 | ||
通过浏览器插件快速录制测试脚本 | ||
测试报告 | 测试执行后自动生成测试报告 | |
测试报告导出 | ||
性能测试 | 测试脚本 | 完全兼容 JMeter 脚本 |
在线调整压力参数 | ||
分布式压力测试 | ||
支持参数化测试 | ||
通过浏览器插件快速录制测试脚本 | ||
测试报告 | 测试执行后自动生成测试报告 | |
丰富的测试报告展现形式 | ||
测试报告导出 | ||
查看测试日志详情 | ||
系统管理 | 租户管理 | 支持多级租户体系 |
支持多种租户角色 | ||
测试资源管理 | 性能测试资源池管理 | |
邮件通知配置 | ||
集成与扩展 | 完善的 API 列表 | |
支持对接 Jenkins 等持续集成工具 |
我们为用户准备了可以快速部署 MeterSphere 所有组件及所需的中间件的在线安装脚本, 你可以通过该脚本部署并体验 MeterSphere 所提供的功能
注意
快速安装脚本所部署的环境仅适用于测试体验目的, 生产环境请参考本文档「在线安装」章节内容进行部署
部署服务器要求
以 root 用户 ssh 登录目标服务器, 执行如下命令
curl -sSL https://github.com/metersphere/metersphere/releases/latest/download/quick_start.sh | sh
安装脚本默认使用 /opt/metersphere 目录作为安装目录,MeterSphere 的配置文件、数据及日志等均存放在该安装目录
安装成功后,通过浏览器访问如下页面登录 MeterSphere
地址: http://目标服务器IP地址:8081
用户名: admin
密码: metersphere
组件说明
各个组件间的关系可参考下图
概念说明
MeterSphere 提供了多租户、多角色的管理模型, 用户可根据所在团队的实际情况进行灵活的租户体系映射
安装参考:https://metersphere.io/docs/installation/online_installation/
原文:https://www.cnblogs.com/dalianpai/p/13140255.html