MeterSphere v3.0全新启航,让软件测试工作更简单、更高效

news2024/11/19 15:21:43

2024年7月1日,MeterSphere v3.0版本正式发布。MeterSphere v3.0是新一代的测试管理和接口测试工具,致力于让软件测试工作更简单、更高效,不再成为持续交付的瓶颈。

在团队协作方面,针对目前企业软件测试团队所面临的测试工具不统一、测试用例管理分散、测试执行效率不高等问题,MeterSphere v3.0在测试协同和测试执行方面进行了针对性的设计和优化;在插件体系方面,MeterSphere v3.0提供多种类别的插件,用户可以按需取用,快速实现MeterSphere测试能力的扩展以及与DevOps流水线的集成。
在这里插入图片描述

▲ 图1 MeterSphere v3.0概览

■ 测试管理

MeterSphere v3.0版本的测试管理功能模块涵盖了用例管理、用例评审、缺陷管理、测试计划、测试报告等功能,方便团队成员共同制定测试计划、分工协作进行测试用例的设计和执行、共享测试资源和数据、及时交流存在的问题并探讨解决方案,从而提升测试效率并达成更好的测试效果。

MeterSphere v3.0版本提供了远超TestLink等传统测试管理工具的使用体验,方便用户实现测试用例管理、测试计划执行、缺陷管理、测试报告生成等全流程管控。

用例管理方面,MeterSphere v3.0的“测试用例”模块支持列表视图和思维导图视图灵活切换,可以有效满足不同使用习惯用户的用例设计需求,有效提升工作效率。
在这里插入图片描述

▲ 图2 MeterSphere v3.0“测试用例”管理界面

测试计划方面,MeterSphere v3.0支持测试计划以及测试计划组,以满足用户在进行大规模测试工作时的规划执行需求。

其中,测试计划支持对不同类型的测试任务(例如功能用例、接口用例、场景用例等)进行统一规划并用于调度执行;测试计划组则可以将多个测试计划集合起来进行统一规划和调度,并且快速生成聚合报告。
在这里插入图片描述

▲ 图3 MeterSphere v3.0“测试计划”管理界面

此外,MeterSphere v3.0的测试报告功能支持展示测试过程中多种维度的关键指标,例如测试通过阈值、测试通过率、执行完成率、缺陷总数等。与此同时,MeterSphere v3.0还可以针对测试计划中不同测试类型的用例进行执行分析和结果分析,并且提供一键生成报告总结的能力。
在这里插入图片描述

▲ 图4 MeterSphere v3.0快速生成测试报告

■ 接口测试

MeterSphere v3.0的接口测试功能有效融合了Postman的易用性和JMeter的灵活性,提供接口调试、接口定义、接口Mock、场景自动化、接口报告等功能。

考虑到接口测试是大多数产研团队高频使用的测试场景,MeterSphere v3.0从用户需求出发,强化了MeterSphere测试工具的接口调试能力,赋能用户在本地快速开展接口测试。与此同时,在用例设计和场景设计方面,MeterSphere v3.0提供更加友好的交互体验和功能实现。

在MeterSphere v3.0版本中,接口定义功能支持接口预览(即接口文档视图)、接口设计、接口用例管理和接口Mock管理等,提供接口前后置脚本操作、前后置SQL操作以及断言功能,支持自动生成JSONPath断言和XPath断言。
在这里插入图片描述

▲ 图5 MeterSphere v3.0接口定义操作界面

场景自动化是接口测试的最核心功能。它可以编排接口调用场景并降低测试成本,是现代软件开发中不可或缺的组成部分,也是提高测试效率和软件质量的最佳实践之一。

MeterSphere v3.0接口测试的场景自动化功能提供多元的步骤组件,用户可以通过系统中维护的接口、用例、场景、脚本、文件等资源进行业务场景的编排,配合逻辑控制组件以及CSV组件的使用,实现复杂业务场景的自动化测试。
在这里插入图片描述

▲ 图6 MeterSphere v3.0场景自动化操作界面

■ 团队协作

与传统的测试管理和接口测试工具相比,MeterSphere v3.0可以帮助用户摆脱单机测试工具的束缚,方便快捷地开展团队协作。

MeterSphere v3.0采用了“系统-组织-项目”的分层设计理念,为用户提供完整的组织管理、项目管理和权限管理能力。在通用工具的基础上,MeterSphere v3.0提供了充分的团队协作能力,支持组织、项目的个性化配置,例如自定义模板、自定义工作流等。
在这里插入图片描述

▲ 图7 MeterSphere v3.0工作流配置界面

■ 插件体系

在强大功能性的基础之上,MeterSphere v3.0还提供了高度灵活、可扩展的插件体系。用户可以根据自身需求按需取用,实现MeterSphere测试能力的扩展以及与DevOps流水线的集成。

目前,MeterSphere v3.0支持接口协议类插件(例如TCP、MQTT等)、Jenkins插件、数据库插件(例如Oracle、SQLServer等)、项目管理平台类插件(例如TAPD、Jira等)。同时,MeterSphere开源测试工具还提供插件开发指南,方便更多开发者和用户参与到插件的开发和使用中来,共同促进MeterSphere插件生态系统的建设和发展。
在这里插入图片描述

▲ 图8 MeterSphere v3.0插件管理界面

在这里插入图片描述

▲ 图9 MeterSphere v3.0服务集成界面

MeterSphere v3.0开源测试工具支持多种安装部署方式,包括一键脚本在线安装、离线包安装和1Panel应用商店(https://apps.fit2cloud.com/1panel)安装,欢迎广大社区用户下载使用。在开源的道路上,MeterSphere将继续与用户共成长,让软件测试工作更简单、更高效。

相关说明:MeterSphere v3.0的产品定位发生变化,不再提供性能测试和UI测试相关的功能和能力,也不支持从v1.x和v2.x版本升级到v3.0版本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1882067.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【SpringBoot3学习 | 第2篇】SpringBoot3整合+SpringBoot3项目打包运行

文章目录 一. SpringBoot3 整合 SpringMVC1.1 配置静态资源位置1.2 自定义拦截器(SpringMVC配置) 二. SpringBoot3 整合 Druid 数据源三. SpringBoot3 整合 Mybatis3.1 Mybatis整合3.2 声明式事务整合配置3.3 AOP整合配置 四. SpringBoot3 项目打包和运行…

ROS学习笔记(17):建图与定位(1)

目录 0.前言 1.定位和建图 1.里程计(Odometry) 2.扫描匹配(Scan Matching) 3.结尾 0.前言 好久不见各位,前段时间忙着考试(6级和一些专业课)和摆烂断更了近30天,现在哥们回来更…

LaMa Image Inpainting 图像修复 OnnxRuntime-GPU版 Demo

目录 介绍 效果 模型信息 项目 代码 下载 LaMa Image Inpainting 图像修复 OnnxRuntime-GPU版 Demo 介绍 gihub地址:GitHub - advimman/lama: 🦙 LaMa Image Inpainting, Resolution-robust Large Mask Inpainting with Fourier Convolutions, …

昇思25天学习打卡营第八天|保存与加载

背景 提供免费算力支持,有交流群有值班教师答疑的华为昇思训练营进入第八天了。 今天是第八天,前七天的学习内容可以看链接 昇思25天学习打卡营第一天|快速入门 昇思25天学习打卡营第二天|张量 Tensor 昇思25天学习打卡营第三天|数据集Dataset 昇思25天…

Python对象不可哈希?教你几招解决!

目录 1、什么是可哈希?🚀 1.1 哈希基础理论 1.2 可哈希对象定义🔍 示例代码: 1.3 Python中哈希的作用 1.4 哈希表与性能提升📈 应用实例代码: 2、Python中的哈希特性🔑 2.1 不变性与哈希值🔄 示例代码展示: 2.2 实现细节深入探讨📚 深入代码细节:…

深度学习论文: VanillaNet: the Power of Minimalism in Deep Learning

深度学习论文: VanillaNet: the Power of Minimalism in Deep Learning VanillaNet: the Power of Minimalism in Deep Learning PDF:https://arxiv.org/pdf/2305.12972 PyTorch: https://github.com/shanglianlm0525/PyTorch-Networks 1 概述 提出的VanillaNet通过简化设计&…

【机器学习】Python sorted 函数

目录: 什么是sorted()函数列表降序排序应用到字符串自定义排序规则实际应用 Python中的内置函数——sorted()。 1. 什么是sorted()函数 在Python中,sorted()是一个内置函数,用于对任何可迭代对象(如列表、元组、字符串等&…

绿联NAS进入SSH的方法

1. 进入【设备管理】,在调试功能中,开启远程调试功能,发送手机验证码,你将得到一个3天有效期的验证码,就是ssh登录密码。 2. 使用终端工具或ssh命令直接登录SSH。 端口是922,账号是:root&#…

七月论文审稿GPT第5版:拿我司七月的早期paper-7方面review数据集微调LLama 3

前言 llama 3出来后,为了通过paper-review的数据集微调3,有以下各种方式 不用任何框架 工具 技术,直接微调原生的llama 3,毕竟也有8k长度了 效果不期望有多高,纯作为baseline通过PI,把llama 3的8K长度扩展…

李沐深度学习知识点—数值稳定性、模型激活函数、全连接层到卷积、卷积层

数值稳定性 其中h是一个向量,向量关于向量的倒数是一个矩阵,因此求梯度是求矩阵乘法 矩阵乘法带来了 梯度爆炸,梯度消失 模型初始化和激活函数 归一化:不管梯度多大,我都把梯度拉回来,否的出现梯度爆炸和梯…

【基础篇】第4章 Elasticsearch 查询与过滤

在Elasticsearch的世界里,高效地从海量数据中检索出所需信息是其核心价值所在。本章将深入解析查询与过滤的机制,从基础查询到复合查询,再到全文搜索与分析器的定制,为你揭开数据检索的神秘面纱。 4.1 基本查询 4.1.1 Match查询…

内容个性化的智能引擎:Kompas.ai如何满足用户需求

在数字化时代,用户对内容的消费趋向个性化和定制化。个性化内容不仅能提升用户体验,还能增强品牌与用户之间的互动。Kompas.ai作为一款先进的智能引擎,正通过其独特的技术满足用户的个性化需求。 个性化内容的重要性 个性化内容在提升用户体验…

2024 vue3入门教程:01vscode终端命令创建第一个vue项目

参考vue官网手册:https://cn.vuejs.org/guide/quick-start.html 一、找个盘符,新建文件夹存储以后得vue项目 我的是e盘下创建了vueproject 二、使用vscode打开存储vue项目的文件夹 因为我生成过项目,所以有文件,你们初次是没有…

分布式存储和分布式计算两个哪个更适合作为工作深入方向发展?

有朋友问,分布式存储比如hdfs,ceph,minio,tidb,glusterfs;分布式计算比如Hadoop,spark,flink;它们在实际工作中咋样?具体开发工作是啥?哪个更有发…

leetCode.96. 不同的二叉搜索树

leetCode.96. 不同的二叉搜索树 题目思路 代码 // 方法一:直接用卡特兰数就行 // 方法二:递归方法 class Solution { public:int numTrees(int n) {// 这里把 i当成整个结点,j当成左子树最左侧结点,并一次当根节点尝试// f[ i ] f[ j - 1…

《昇思25天学习打卡营第19天 | 昇思MindSporeDiffusion扩散模型》

19天 本节学了Diffusion扩散模型相关知识,并且通过实例完成扩散模型。Diffusion是从纯噪声开始通过一个神经网络学习逐步去噪,最终得到一个实际图像。 1.Diffusion对于图像的处理包括以下两个过程: 1.1我们选择的固定(或预定义&…

Is ChatGPT a Good Personality Recognizer? A Preliminary Study?

ChatGPT是一个很好的人格识别者吗?初步调研 摘要1 介绍2 背景和相关工作3 实验3.1 数据集3.2 提示策略3.3 基线3.4 评估指标3.5 实现细节3.6 Overall Performance (RQ1)3.7 ChatGPT在人格识别上的公平性 (RQ2)3.8 ChatGPT对下游任务的人格识别能力(RQ3&a…

python-求s=a+aa+aaa+aaaa+aa...a的值(赛氪OJ)

[题目描述] 求 saaaaaaaaaaaa...a 的值,其中 a 是一个一位的整数。 例如 :2222222222222222(此时共有 5 个数相加)。输入格式: 整数 a 和 n ( n 个数相加)。输出格式: s 的值。样例输入 2 2样例输出 24数据…

操作系统精选题(四)(论述题)

🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀操作系统 💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 目录 前言 一、银行家算法的一道例题 二、页…

Stateflow快速入门系列(七): 使用时序逻辑调度图动作

要定义 Stateflow 图在仿真时间的行为,请在图的状态和转移动作中包含时序逻辑运算符。时序逻辑运算符是内置函数,告知状态保持激活的时间长度或布尔条件保持为 true 的时间长度。使用时序逻辑,您可以控制以下各项的时序: 各状态之…