测试神器,一站式的开源持续测试平台-MeterSphere

2024-06-13 09:48:14 3点赞 13收藏 0评论

过去的十几年,DevOps运动在中国得到了大范围的推广与发展,也涌现出了很多DevOps社区,它们在深度和广度上都推动着软件交付模式的变革。尤其是新冠疫情以来,企业的数字化转型需求愈加强烈和迫切,软件的迭代交付也更为频繁,给软件质量的把控带来了新的挑战,也提出了更高的要求。

正是在这样的背景下,以及基于投入产出的效果考虑,软件从业者们都意识到了测试的必要性,尤其是以接口为基础的自动化测试的必要性。

在过去一段时间,我所接触到的测试同行们中,大家普遍拥有做自动化测试的共识,但也都面临着不同的难题。有的是在等待领导决策,需要一些量化的评估指标;有的是一直在不同的技术框架下尝试和选择,比较碎片化,没有形成统一的自动化测试平台;有的是基于某个开源框架,通过大量代码开发自主建设,却在长期维护上需要持续投入较大精力……

MeterSphere开源持续测试平台提供了测试跟踪、接口测试、UI测试、性能测试等一站式能力。尤其在接口测试上,基于B/S架构,将传统的单纯依托代码开发或JMeter这样的单体工具的测试方式,转变为在线协作、可视化、简单拖拽的方式来进行接口自动化测试,极大地降低了自动化测试的学习曲线和准入门槛,也为接口自动化测试的持续维护提供了工具支撑,赋予团队和组织将测试用例、测试数据、测试执行记录和测试结果沉淀为资产的能力。

测试神器,一站式的开源持续测试平台-MeterSphere

MeterSphere是什么?

MeterSphere 是一站式的开源持续测试平台,遵循 GPL v3 开源许可协议,涵盖测试管理、接口测试、UI 测试和性能测试等功能,全面兼容 JMeter、Selenium 等主流开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量的软件交付。

测试神器,一站式的开源持续测试平台-MeterSphere测试神器,一站式的开源持续测试平台-MeterSphere

MeterSphere核心功能

测试管理 :对接主流项目管理平台,测试过程全链路跟踪管理;列表脑图模式自由切换,用例编写更简单、测试报告更清晰。

管理测试用例:为不同的项目创建单独的用例库来管理测试用例,同时支持树状列表及脑图两种管理模式,并支持Excel、Xmind等多种文件格式快速导入用例。

脑图模式支持:以更加清晰的脑图模式来编写、评审、执行功能用例,根据左侧模块树动态切换根节点,用例节点懒加载大幅提高加载性能。

跟踪测试计划:覆盖全场景的测试计划,可以基于项目用例库灵活筛选用例,支持添加功能用例、接口用例、UI 用例及性能用例等多种用例类型。

关联记录缺陷:快速记录测试过程中产生的缺陷,既支持本地记录缺陷,又支持与 Jira、TAPD、禅道等主流缺陷管理系统对接同步,打通测试人员与开发人员的协作壁垒。

查看测试报告:根据测试计划中的用例执行结果实时更新测试报告,提供灵活的自定义报告模板能力。团队成员可轻松得到符合自身需求的测试报告,对本次测试计划进行总结与分析了解更多 。

测试神器,一站式的开源持续测试平台-MeterSphere

接口测试 :比 Postman 强大;API 管理、Mock 服务、场景编排、多协议支持,你想要的全都有。

管理接口文档:在线维护多种协议的接口定义及接口列表,支持Swagger、Postman、HAR等多种格式导入,让接口测试有文档可参考,有数据可统计。

灵活的接口场景编排:通过使用接口定义、内置函数、自定义脚本、参数提取及逻辑控制器等各种步骤的相互组合,共同完成复杂业务场景的接口测试。

接口 Mock 服务:基于接口定义快速创建接口 Mock 服务,根据测试需求返回特定请求下的特定响应。

完善的执行方式及报告:支持包括手动执行、定时任务、Jenkins任务等多种触发执行方式,执行完成后可立即查看测试报告,测试报告内容丰富同时详略得当,历史执行产生的测试报告也可随时查看。

测试神器,一站式的开源持续测试平台-MeterSphere

UI 测试 :基于 Selenium 浏览器自动化,高度可复用的测试脚本,人人都可开展的低代码 UI 自动化测试。

管理元素库:在线维护项目元素库,将自动化操作与元素定位解耦,降低 UI 自动化场景的维护难度。

灵活的场景编排:通过使用 Selenium 支持的各种浏览器操作,内置函数、自定义脚本、参数提取及逻辑控制等各种步骤的相互组合,完成 UI 自动化操作场景编排。

完善的执行方式及报告:支持包括手动执行、定时任务、Jenkins任务等多种触发执行方式,执行完成后可立即查看测试报告,测试报告内容丰富同时详略得当,历史执行产生的测试报告也可随时查看。

测试神器,一站式的开源持续测试平台-MeterSphere

MeterSphere安装部署

一、环境要求

得益于 Docker 跨平台应用,MeterSphere 理论上可以部署在任何可以运行 Docker 的宿主机,包括 Windows 操作系统的主机。将以 Windows 10 为例,介绍如何在 Windows 操作系统通过 WSL 上安装 MeterSphere。

部署服务器要求:

  • 操作系统: 可运行 Docker 的 Windows 操作系统

  • CPU/内存: 最低要求 4C8G,推荐 8C16G (企业版最低配置 8C16G)

  • 磁盘空间: 200G

注意:

  • WSL 需要支持嵌套虚拟化,云虚拟机(Windows)可能不支持而导致无法安装 MeterSphere

二、安装部署

1.安装 WSL

2.安装 Ubuntu:在 Windows 10 的应用商店里搜索"Ubuntu"并安装.

3.检测 Ubuntu WSL 版本

以管理员身份执行:wsl.exe -l -v

示例中安装的 Ubuntu Name 为 "Ubuntu", 如像上图出现 Ubuntu 版本为 1, 则继续执行命令:

wsl.exe --set-version Ubuntu 2

4.Docker 安装与配置:

下载Docker Desktop for Windows,双击 Docker Desktop Installer.exe 完成docker 的安装。

Docker Desktop 安装完成后,进入 Settings 界面,选择 Resources 菜单下的 WSL INTEGRATION,按下图设置后,点击右下角的Apply & Restart。

5.启动 Ubuntu:在应用商店里,选择 Ubuntu,点击"启动"按钮启动 Ubuntu,并执行 sudo su 命令切换到 root 用户:

6.检查 Docker 环境:在 Ubuntu 命令行中执行命令docker version,如能像下图一样正常显示 docker 版本信息,则能正常执行 MeterSphere 后续的安装操作,如出现异常,则需要根据提示信息解决。

7.下载安装包:在 MeterSphere Github Release 下载 MeterSphere 最新版本的离线安装包。

8.解压安装包:在 Ubuntu 中,以 root 用户执行如下命令:

9.执行安装脚本

测试神器,一站式的开源持续测试平台-MeterSphere
展开 收起

MSI 微星 海皇戟RS 七代锐龙版 游戏台式机 黑色(锐龙R5-7500F、RX6750GRE 10G、16GB、512GB SSD)

MSI 微星 海皇戟RS 七代锐龙版 游戏台式机 黑色(锐龙R5-7500F、RX6750GRE 10G、16GB、512GB SSD)

暂无报价

MSI 微星 宙斯盾S 游戏台式机 白色(酷睿i5-12600KF、RTX 4060TI 8G、16GB、512GB SSD)

MSI 微星 宙斯盾S 游戏台式机 白色(酷睿i5-12600KF、RTX 4060TI 8G、16GB、512GB SSD)

7439元起

MSI 微星 DIY台式主机(i5-13400F、16GB、1TB SSD、RTX3060Ti)

MSI 微星 DIY台式主机(i5-13400F、16GB、1TB SSD、RTX3060Ti)

5696元起

MSI 微星 设计师P70 十二代酷睿版 游戏台式机 银色(酷睿i5-12400F、RTX 3050 6G、16GB、512GB SSD)

MSI 微星 设计师P70 十二代酷睿版 游戏台式机 银色(酷睿i5-12400F、RTX 3050 6G、16GB、512GB SSD)

暂无报价

MSI 微星 迫击炮二代wifid5+i5 13600kf套装

MSI 微星 迫击炮二代wifid5+i5 13600kf套装

暂无报价

MSI 微星 宙斯盾S 十四代酷睿版 游戏台式机 白色(酷睿i7-14700KF、RTX 4080 Super 16G、32GB、1TB SSD)

MSI 微星 宙斯盾S 十四代酷睿版 游戏台式机 白色(酷睿i7-14700KF、RTX 4080 Super 16G、32GB、1TB SSD)

16999元起

MSI 微星 海皇戟RS 游戏台式机 黑色(锐龙R7 9700X、核心显卡、32GB、1TB SSD)

MSI 微星 海皇戟RS 游戏台式机 黑色(锐龙R7 9700X、核心显卡、32GB、1TB SSD)

6199元起

MSI 微星 十三代酷睿版 组装电脑(黑色、1TB SSD、酷睿i7-13700KF、RTX 4070 Ti、32GB)

MSI 微星 十三代酷睿版 组装电脑(黑色、1TB SSD、酷睿i7-13700KF、RTX 4070 Ti、32GB)

16599元

MSI 微星 I5 13400F/RTX4060/3060吃鸡电竞游戏组装电脑DIY台式主机

MSI 微星 I5 13400F/RTX4060/3060吃鸡电竞游戏组装电脑DIY台式主机

3394元起

MSI 微星 DIY台式电脑主机(I5 13400F、16GB、512GB SSD、RTX3060Ti G6X)

MSI 微星 DIY台式电脑主机(I5 13400F、16GB、512GB SSD、RTX3060Ti G6X)

5899元起

MSI 微星 DIY台式主机(i5 14600K、16GB、1TB)

MSI 微星 DIY台式主机(i5 14600K、16GB、1TB)

暂无报价

MSI 微星 宙斯盾GX 十四代酷睿版 游戏台式机 白色(酷睿i9-14900KF、RTX 4080 Super 16G、32GB、2TB SSD)

MSI 微星 宙斯盾GX 十四代酷睿版 游戏台式机 白色(酷睿i9-14900KF、RTX 4080 Super 16G、32GB、2TB SSD)

20499元起

MSI 微星 电竞游戏台式电脑主机(i5 12400F,RTX4060,16G,512G)

MSI 微星 电竞游戏台式电脑主机(i5 12400F,RTX4060,16G,512G)

暂无报价

MSI 微星 DIY台式电脑(i5-13400F、16GB、512GB SSD、RTX4070 12GB)

MSI 微星 DIY台式电脑(i5-13400F、16GB、512GB SSD、RTX4070 12GB)

8999元起

MSI 微星 Trident海皇戟RS 九代锐龙版 游戏台式机 黑色(锐龙R7-9700X、RTX 4060Ti 8G、32GB、1TB SSD)

MSI 微星 Trident海皇戟RS 九代锐龙版 游戏台式机 黑色(锐龙R7-9700X、RTX 4060Ti 8G、32GB、1TB SSD)

9699元起

MSI 微星 宙斯盾S 游戏台式机 白色(酷睿i7-14700KF、RTX 4070 Super 12G、32GB、1TB SSD)

MSI 微星 宙斯盾S 游戏台式机 白色(酷睿i7-14700KF、RTX 4070 Super 12G、32GB、1TB SSD)

12999元起

文中相关商品

京东 MSI 微星 全家桶海景房 i5 12600KF盒装/4060TI主机 32G内存设计师游戏12600KF+微星4060TI
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
天猫超级红包
距结束::
每天领现金,最高24888元
红包按钮
最新文章 热门文章
13
扫一下,分享更方便,购买更轻松