玩转Lighthouse-部署使用MeterSphere测试平台

简介

MeterSphere官方文档:MeterSphere 文档

项目地址: MeterSphere 是一站式开源持续测试平台。搞测试,就选 MeterSphere!

MeterSphere 是一站式开源持续测试平台,涵盖测试跟踪、接口测试、性能测试、团队协作等功能,兼容 JMeter 等开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量软件的交付。

MeterSphere产品优势如下:

开源:基于开源、兼容开源;按月发布新版本、日均下载安装超过100次、被大量客户验证;

一站式:一个产品全面涵盖测试跟踪、接口测试、性能测试等功能并形成联动:其中用例管理是底座需求、接口自动化测试是高频需求、性能测试是专家服务为主工具为辅;一个产品全满足从测试计划、测试执行到测试报告分析的全生命周期需求;

持续测试:能将测试融入持续交付和 DevOps 体系;无缝对接 Bug 管理工具和持续集成工具等;支持团队协作和资产沉淀。

MeterSphere的主要功能如下:

测试跟踪: 远超 TestLink 的使用体验,覆盖从编写用例到生成测试报告的完整流程;

接口测试: 集 Postman 的易用与 JMeter 的灵活于一体,接口管理、多协议支持、场景自动化,你想要的全都有;

性能测试: 兼容 JMeter,支持 Kubernetes 和云环境,轻松支持高并发、分布式的性能测试;

团队协作: 用户管理、工作空间和项目管理、权限管理、资源管理,无论团队规模如何,总有适合的落地方式。

本次安装部署选择了腾讯云Lighthouse进行部署,与CVM相比,Lighthouse的性价比足够高、性能足够强、带宽流量资源包资源充足;同时Lighthouse服务器强调“应用部署”,将使用重心集中在部署的应用上,对于个人和中小型团队和企业用户而言是个不错的选择。

安装部署:

本次部署选择了腾讯云LIghthouse的2C4G的基础配置,系统镜像选择了基于CentOS7.6的Docker镜像进行安装部署

安装代码如下(在root用户下进行):

# 上传请自行下载 MeterSphere 最新版本的离线安装包, 安装包下载链接: https://community.fit2cloud.com/#/products/metersphere/downloads,Lighthouse下载预计需要2min
# 解压安装包,预计需要30min
tar zxvf metersphere-offline-installer-v1.18.0.tar.gz
# 切换至安装目录
cd metersphere-offline-installer-v1.18.0
安装metersphere,预计需要1min
# /bin/bash install.sh
复制代码

安装Metersphere需要提前安装docker和docker-compose,选择基于centsos的Docker可以节约一定的安装部署应用的时间。

安装完成后使用命令 ‘msctl status’ 检查服务运行情况.

# 使用命令 'msctl status' 检查服务运行情况.
msctl status
复制代码

安装成功后,通过浏览器访问如下页面登录 MeterSphere(Lighthouse在防火墙开放相关端口)

地址: http://目标服务器IP地址:8081
用户名: admin
密码: metersphere
复制代码

使用体验

在浏览器中输入服务器IP:8081访问

MeterSphere安装后会创建一个默认项目供用户简单学习使用,熟悉相关功能后用户可以自行使用操作。

MeterSphere 测试跟踪模块提供了测试用例管理、测试用例评审、测试计划跟踪等测试管理相关功能。 用户可以在该模块中按照树状的功能模块来组织管理项目下的测试用例,同时针对已添加的测试用例进行评审,将待测试的功能测试用例、接口测试用例及性能测试用例添加到同一个测试计划中进行执行,生成统一的测试报告。

MeterSphere 接口测试模块提供了接口定义、接口自动化等接口测试相关功能。 用户可以在该模块中按照树状的功能模块来组织管理项目下的接口列表,同时针对已添加的接口创建单接口用例,使用多个接口配合变量提取、条件判断等功能进行场景化的接口测试。

MeterSphere 个人感到惊喜的一个功能是性能测试模块,该模块支持用户通过已有的接口测试创建或直接上传 JMX 脚本来创建性能测试,并按需调整并发用户数等压力参数,接口测试完成后进行压力测试也是可以大大节约项目开发的时间。

总结:

MeterSphere作为飞致云旗下的产品整体体验还是不错的,相较于其他的接口测试工具如yapi,给笔者的整体感觉是功能丰富,可以节约一定的开发部署的时间,对于一些小型开发团队是一个降低成本的不错选择。

对于Lighthouse性能存在质疑的小伙伴也可以考虑购买,Lighthouse在CVM的基础上不断优化,也是可以满足大部分用户的需求

Lighthouse 千万补贴:建站、小程序、跨境电商首选Lighthouse!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享