2022年5月5日,
MeterSphere一站式开源持续测试平台正式发布v1.20 LTS版本
。这是继2021年5月发布v1.10 LTS版本后,MeterSphere开源项目发布的第二个LTS(Long Term Support)版本。
MeterSphere开源项目组将对MeterSphere v1.20 LTS版本用户提供长期支持,在主线功能版本的基础之上,按需发布LTS版本的问题修复更新,为用户提供更加稳定和高质量的软件使用体验。
MeterSphere v1.20 LTS版本深入践行“一站式持续测试平台”的设计理念,
新增了UI测试模块(X-Pack增强包内)
,实现了对测试跟踪、接口测试、UI测试和性能测试的一站式覆盖。
至此,
MeterSphere开源持续测试平台已经完整提供测试跟踪、接口测试、UI测试、性能测试,以及团队协作与融入DevOps五大核心功能
。而在经历了20个版本的持续迭代后,MeterSphere开源项目组对MeterSphere v1.20 LTS版本的系统性能进行深度优化,软件运行稳定性显著提升,将为广大用户提供更加稳定和流畅的使用体验。
MeterSphere v1.20 LTS版本在功能性的上升级包括:在测试跟踪模块,
MeterSphere新增测试计划“已归档”状态,同时支持批量运行测试计划功能
;在接口测试模块,
场景自动化支持多数据源环境平滑切换,以及新增自定义“误报库”匹配逻辑功能
;在系统设置模块,
增加项目级别的配额管理功能
。
MeterSphere v1.20 LTS版本在系统性能优化方面的工作包括:在测试计划执行效率方面,
优化了入库存储机制以及执行节点轮询算法
,以满足企业大数据量且高频率的自动化测试执行需求;
对页面表格组件的针对性优化,重点解决了关联大批量测试用例的页面卡顿现象
,有效提升批量处理列表数据的响应速度。
■ 新增UI测试模块(X-Pack增强包内)
MeterSphere UI测试模块的设计理念是基于POM(Page Object Model)页面对象模型,将页面定位和业务操作分开,分离了测试对象和测试脚本,以解决前端UI变化频繁导致测试脚本维护成本高的问题。在具体实现上,我们选用了Selenium这一使用最广泛的开源浏览器自动化方案,并且支持直接导入Selenium IDE中的测试脚本。
MeterSphere的UI测试模块包含元素库、UI自动化、测试报告三大部分。
元素库:
集中管理页面元素,实现“一处维护,处处运行”;
UI自动化:
“搭积木”式的场景编排能力,复用性强,有效提升脚本编写效率;
测试报告:
可视化的运行报告,提供执行日志、错误截图,有效提升问题定位以及分析效率。
■ 新增测试计划“已归档”状态
MeterSphere v1.20 LTS版本中针对测试计划状态新增了“已归档“状态标签,用户可以通过更新状态对处理完的测试计划进行归档管理,测试计划列表默认展示未归档的测试计划。
■ 新增自定义“误报库”匹配逻辑功能(X-Pack增强包内)
在用户实际测试的过程中,可能会遇到一些因网络异常、环境未就绪等非应用原因导致的失败。针对这些特殊情况,MeterSphere v1.20 LTS版本增加了误报标记功能,用户可以根据自身需求配置自己的误报库规则,当请求结果与某条误报规则匹配时便会被标记为“误报”状态。
在MeterSphere v1.20 LTS版本中,我们对请求同时包含多个断言结果的处理方案进行了开放式处理,用户可以根据自身需要对误报结果进行升级(处理为失败)和降级(处理为成功)处理。
除了上述提到的新增功能外,MeterSphere v1.20 LTS版本还包含很多其他功能的新增和优化,欢迎进入MeterSphere项目的官方文档及GitHub仓库的Release页面,查看更加详细的更新日志。
■ 测试跟踪:新增批量运行测试计划功能;
■ 测试跟踪:测试用例页面的UI优化,方便自定义字段更好地展示;
■ 测试跟踪:测试计划执行效率优化;
■ 测试跟踪(X-Pack增强包内):第三方平台缺陷支持全量同步;
■ 接口测试:接口定义创建新版本时支持复制Case和Mock数据;
■ 接口测试:接口自动化切换运行环境支持多数据源平滑切换(数据源名称需一致);
■ 接口测试:接口自动化创建定时任务增加运行环境校验;
■ 接口测试:接口调试响应速度优化;
■ 接口测试(X-Pack增强包内):MQTT Sub支持匹配消息内容结束接收;
■ 系统设置:邮件设置增加指定发件人功能;
■ 系统设置:新增项目级别的配额管理。
Bug修复
■ fix(测试跟踪):修复通过功能用例模板上传的用例(标签中含有换行)会导致用例名称和内容是空的的问题(GitHub #12826);
■ fix(测试跟踪):修复MQTT接口自动化中修改步骤名字后,点击调试和下拉小箭头,修改内容不生效的问题(GitHub #12457);
■ fix(测试跟踪):修复“多个功能测试用例关联同一个场景C,其他用例关联场景用例时可见重复的场景C”的问题(GitHub #12708);
■ fix(测试跟踪):修复对接禅道企业版时,缺陷模板中自定义字段的末尾如果有空格会导致此自定义字段无法传递给禅道的问题(GitHub #12367);
■ fix(测试跟踪):修复脑图新增标题后,点击“保存”按钮,在设置为用例后多次点击“保存”按钮,新增的用例出现丢失的问题(GitHub #12143);
■ fix(接口测试):Postman导入的API中,如果在Path中包含有变量,导入后在Path中存在“${xx}",修改成“{xx}”后无法编辑。本版本对该问题加以修复(GitHub #13042) ;
■ fix(接口测试):修复Swagger 2.0的脚本导入到MeterSphere后,响应内容状态码显示错误的问题(GitHub #13037);
■ fix(接口测试):修复添加用例至公共用例库后,对用例库中该用例进行编辑并保存时公共用例库中添加的用例被自动移除的问题(GitHub #13004);
■ fix(接口测试):修复CSV文件内引号获取不准确的问题(GitHub #12920);
■ fix(接口测试):修复Mock完成设置后执行,响应结果不是Mock设置里响应结果的问题(GitHub #12899);
■ fix(接口测试):修复MeterSphere v1.19.3版本中,断言的启动和关闭按钮保存后未生效的问题(GitHub #12904);
■ fix(接口测试):编辑使用接口用例时,ESB格式的TCP请求参数显示不全的问题(GitHub #12778);
■ fix(性能测试):修复单接口用例转换为性能测试用例时,请求统计中的用例名称建议显示为原单接口用例名称的问题(GitHub #11743);
■ fix(系统设置):修改脑图模式编写的用例,保存成功后查看操作日志记录异常的问题(GitHub #12099)。
本站新闻禁止未经授权转载,违者依法追究相关法律责任。授权请联系:
oscbianji#oschina.cn
本文标题:
新增 UI 测试模块,MeterSphere 一站式开源持续测试平台发布 v1.20 LTS 版本
本文地址:
https://www.oschina.net/news/194320/metersphere-1-20-0-released
资讯来源:
https://mp.weixin.qq.com/s/tV-64NwKXqrQvV5Rpe6reA
MINIX 操作系统大约的确已经死了。 Minix 原来是荷兰阿姆斯特丹的 Vrije 大学计算机科学系的 Andrew S. Tanenbaum 教授所开发的一个类 Unix 操作系统,全部代码共约 12,000 行,起初是为给学生讲解操作系统的运作细节而开发。 Linus Torvalds 也曾表示自己开发的 Linux 曾受到 MINIX 的影响,但只是理念和精神上的鼓舞,...
近日,Python 软件基金会的基础设施总监 Ee Durbin 在 PyPI 官方博客中透露: 2023 年 3 月和 4 月,Python 软件基金会 (PSF) 共收到了三份 PyPI 用户数据传票,三张传票均由美国司法部发出。 但美司法部的目标并非 PyPI ,而是在三张传票中总共请求了五个 PyPI 用户名相关的用户数据。其要求的用户数据包括 姓名(包括订...
Windows Terminal 预览版已更新到 1.18 版本,带来多项实用内容,一起来看看这个版本的新东西: 标签撕裂(拖拽功能) Windows Terminal 已支持对选项卡进行拖拽,使其成为独立窗口: 还可以将选项卡从一个终端窗口移动到另一个终端窗口 右键单击上下文菜单(实验性功能) 共有粘贴、拆分窗格、复制选项卡和关闭选项卡 ...
微软在 Build 2023 大会上详细介绍了 Edge 浏览器中的新增功能,包括重新设计的界面和新的生产力功能。“我们提高了浏览器在当今数字世界中可以和应该做什么的标准,以帮助你、你的企业以及你创建的网站和 Web 应用程序保持领先地位。” 一些更新内容包括: 强大的 AI 进步改变了网页浏览的本质 目前处于个人预览阶段的 ...
谷歌宣布并发布了一些汇总的 Rust crates 内部审计结果,以继续履行对开源 Rust 社区的承诺。一直以来,谷歌都在积极拥抱 Rust,在许多开源项目中进行了应用。以及持续投资 Rust 社区:包括帮助建立了 Rust 基金会,员工积极贡献 Rust 上游、在财务上支持关键的 Rust 项目等。 此次开源对 Rust Crate 的审计结果,则使得...
在北京时间今天凌晨举办的微软 Build 2023 活动中,微软除了公布一系列 AI 方面的进展与功能外,还特别提到将在 Windows 11 系统中原生增加对 RAR、7Z 等压缩文件格式的解压支持。 当我们谈起压缩文件,大家最熟悉的文件格式应该就是 RAR、7Z、ZIP 了,其中 RAR 是 Roshal Archive 的缩写,它是 1993 年由俄罗斯工程师 ...
在今天凌晨举办的 Build 2023 大会上,微软发布了一款开源的开发者工具:Dev Home,称可帮助开发者在 Windows 11 上释放生产力。 据介绍,Dev Home 是一个控制中心,能够在一个位置跟踪所有工作流和编码任务。它具有简化的设置工具,方便开发者在集中位置安装应用程序和包,将开发环境部署自动化,扩展允许连接到开发者帐...
微软在今天凌晨举办的 Build 2023 大会上宣布,Windows 11 默认终端 Windows Terminal 将集成 GitHub Copilot X。 GitHub Copilot X 是Copilot 的升级版,作为一款“GPT-4 加持”的 AI 编程助手,微软表示,它利用自然语言人工智能的优势,能够以内联和对话式聊天的方式在终端应用程序中推荐命令、解释错误,并帮助用户进...
Dolphin 是一个开源的 Wii 和 GameCube 模拟器,日前 Dolphin 的开发团队在收到任天堂的警告后,已无限期推迟了 Steam 版本的发布。 我们非常失望地宣布,Steam 上的 Dolphin 发布已经无限期延迟。 Valve 通知我们,任天堂引用 DMCA(数字千年版权法) 针对 Dolphin 的 Steam 页面发出了停止和撤销令,直到此事得以解决之...
Meta AI 团队宣布开源了一个名为 Massively Multilingual Speech (MMS) 的 AI 模型,声称可以识别 4000 多种语言,比目前已知技术要多 40 倍。以及扩展了文本转语音和语音转文本技术的涵盖范围,从大约 100 种语言到 1100 多种。 根据介绍,现有的最大的语音数据集最多只涵盖 100 种语言;因此为了收集数千种语言的音频数...