MeterSphere 是新一代的测试管理和接口测试工具,让测试工作更简单、更高效,不再成为持续交付的瓶颈。

主要功能:

  • 测试管理: 从测试用例管理,到测试计划执行、缺陷管理、测试报告生成,具有远超禅道和 TestLink 的使用体验;

  • 接口测试: 集 Postman 的易用与 JMeter 的灵活于一体,接口定义、接口调试、接口 Mock、场景自动化、接口报告,你想要的都有;

  • 团队协作: 摆脱单机测试工具的束缚,支持团队协作并对接 DevOps 工具链,将测试融入持续交付体系。

注意:内存需要 ≥ 4GB

1、创建专属桥接网络

若已创建,可跳过此步骤。

https://www.hcjike.com/archives/tMUqkbKb

2、部署项目

2.1、创建项目

2.2、Compose配置

services:
  metersphere:
    image: metersphere/metersphere-ce-allinone:latest
    container_name: metersphere
    restart: always
    ports:
      - 8081:8081
    networks:
      - app_network
    privileged: true
    environment:
      JAVA_MAX_HEAP_RATIO: 15
    volumes:
      - ./data/logs:/opt/metersphere/logs
      - ./data/data:/opt/metersphere/data
      - ./data/conf:/opt/metersphere/conf
networks:
  app_network:
    external: true

JAVA_MAX_HEAP_RATIO:堆内存比例,一般无需修改;

privileged: true:容器需要最高权限。

2.3、启动项目

部署后首次启动会失败,由于缺少配置文件导致无法正常启动。

获取配置文件

将下载的配置文件解压后,将所有文件复制并粘贴到应用文件夹下的conf目录中。

重新启动MeterSphere应用。

应用启动后再将文件粘贴到 conf目录下是为了让项目自动创建文件夹,避免手动创建多层文件夹可能导致的权限问题,同时也能省去手动创建文件夹的麻烦。

Metersphere容器中的数据库和Redis等服务的所有数据都存储在/opt/metersphere/data目录下,用户数据会保存在该目录映射的宿主机目录中。

2.4、访问WEB

访问地址:http://{NAS的IP}:8081

默认账户密码

username:admin
password:metersphere