ui自动化测试模块与环境管理全面打通,metersphere开源持续测试平台v2.6.0发布

FIT2CLOUD飞致云 FIT2CLOUD飞致云     2023-01-17     120

关键词:

2023年1月16日,MeterSphere一站式开源持续测试平台正式发布v2.6.0版本。

在这一版本中,MeterSphere的UI自动化测试模块与环境管理全面打通,更好地满足了用户一个脚本同时跑多个环境的测试需求。在测试跟踪模块中,测试计划关联测试用例时支持记住跨页选择的记录,一并导入,提升关联效率;接口测试模块中,接口定义列表支持批量复制指定版本的CASE和Mock数据,以减少重复性工作的录入。在通用功能模块中,变更Jenkins Job的运行结果为当前运行的测试计划/用例的实际执行结果。

新增功能

■ UI自动化测试模块与环境管理全面打通(X-Pack)

在MeterSphere v2.6.0版本中,UI场景用例新增“运行环境”选项,用户可以选择将设计好的自动化脚本在不同环境中执行,进一步提高测试用例的复用性。

执行完的UI测试用例报告会展示本次执行的运行环境,以供用户排查和定位问题。

关联到测试计划中的UI自动化测试用例在执行测试计划时,也会根据测试计划所选择的运行环境生效。至此,接口测试模块、UI测试模块已经实现与项目环境的全面打通。

■ 测试计划关联用例支持记住跨页选择的记录

如今,在MeterSphere的“测试计划”模块中关联待执行的测试用例已经成为一个非常高频的操作了。为了提升关联用例的效率,在MeterSphere v2.6.0版本中,关联测试用例支持记住跨页选择的记录,再一并导入。

■ 接口定义列表支持批量复制指定版本的CASE和Mock数据(X-Pack)

在实际项目测试过程中会经常遇到接口变更的情况,接口每更新一个版本就需要进行新一轮测试。而针对变更比较小的接口,比如新增了一个参数,这时候用户希望可以快速复制上一个版本的CASE,针对这些CASE再添加相应的参数即可覆盖新版本的测试。

为了满足这一测试需求,在MeterSphere v2.6.0版本中,新增了“复制版本数据”批量处理的功能,用户可以将指定版本的CASE和Mock数据复制到当前版本中。

■ 变更Jenkins Job运行结果为测试计划/用例运行结果

在DevOps流水线中,自动化测试已经成为了必不可少的环节。用户期望根据自动化测试的运行结果来决定是否终止流水线的后续节点。在MeterSphere v2.6.0版本中,我们将Jenkins Job的运行结果变更为当前运行的测试计划或用例的实际运行结果,即用例运行失败则Jenkins Job的状态也为失败。

功能优化

■ 测试跟踪:调整测试计划实际结果字数限制(将300字符调整为500字符);

■ 测试跟踪:定时任务执行的测试计划生成报告后支持编辑报告总结;

■ 接口测试:Mock的后置脚本支持获取不同格式的请求数据;

■ 接口测试:运行环境列表支持模糊搜索;

■ 接口测试:单步调试用例或场景步骤时响应内容自动展开;

■ 接口测试:接口TEST支持保留最近一次的执行记录;

■ 通用功能:标签字数过多时的展示优化;

■ 通用功能:接口场景查看定时任务通知的测试报告时,增加了配置查看免登录参数(X-Pack)。

Bug修复

■ fix(测试跟踪):修复通过批量修改的方式修改指定自定义字段会导致全部字段被修改的问题(GitHub #21075);

■ fix(接口测试):修复API自动化首页统计信息在切换Table页后相关统计信息不展示的问题(GitHub #21120);

■ fix(接口测试):修复使用接口自动化转性能测试执行时获取不到运行环境环境变量的问题(GitHub #21150);

■ fix(接口测试):修复接口自动化场景中单独执行用例不能调用环境变量的问题(GitHub #21116);

■ fix(系统设置):修复显示设置修改系统名称不生效的问题(GitHub #21247)。

温馨提示:欢迎到MeterSphere专业测试云(www.metersphere.com)体验MeterSphere v2.6.0版本的新增功能。

meter-连续性能测试-jmeter+ant+jenkins集成-第1部分(代码片段)

目标:创建包含性能测试流程的持续交付管道, 以尽早检测任何与性能相关的问题。 通常,全面的性能测试将在分段/预生产环境中完成,该环境可能与您的生产环境相同。在完成QA功能/回归验证后,将代码推送到分段... 查看详情

windows桌面程序自动化控制之uiautomation模块全面讲解

...r日志输出类全局热键与多线程管理员提权通过实例学习UI自动化控制win10计算器自动计算窗口的拖拽与缩放管理员提权操作并读取设备管理器栏目数据记事本文本输入与字体调整wireshark抓包数据读取PDF目录折叠展开提取器简介功... 查看详情

接口相关概念

1、分层的自动化测试  所谓传统的自动化测试我们可以理解为基于产品UI层的自动化测试,它是将黑盒功能测试转化为由程序或工具执行的一种自动化测试。分层自动化测试提倡的是从黑盒(UI)单层到黑白盒多层的自动... 查看详情

python+appium+yaml安卓ui自动化测试分享(代码片段)

一、实现数据与代码分离,维护成本较低,先看看自动化结构,大体如下:testyaml管理用例,实现数据与代码分离,一个模块一个文件夹public存放公共文件,如读取配置文件、启动appium服务、读取Yaml文件、定义日志格式等page存... 查看详情

移动自动化面试2

...独立方法3.保证数据有效,数据备份与恢复六、如何降低自动化维护成本1.UI自动化,针对不长变得页面2.接口自动化,适合周期短,变动频繁的(持续集成)3.框架分层,用例与框架分离。页面变化时,改用例,逻辑不用改七、... 查看详情

ui自动化测试之jenkins配置

...管理,目前是连接前端与后端的重要桥梁。目前又加入了环境管理(我公司主要用docker创建开发和测试环境),最近又加入了需求管理与bug管理,所以,从“测试平台”变成了“研发协作平台”。为什么不用市面上主流的缺陷管... 查看详情

《质量全面管理—从项目管理到容灾测试》_自动化测试部分

...知识体系,再不济也能开拓一下眼界。最近公司开始做api自动化测试,我需要参与,看看这方面的知识。以下是一些看书的笔记,仅作记录。一、自动化测试主要应用在以下场景:1.冒烟测试:冒烟测试(SmokeTest)是在新版本的... 查看详情

自动化测试的建设与应用

...(2)用例管理?(3)断言(4)测试结果展示(5)不同环境管理(6)不同场景测试二、建设1、框架:Junit5+Rest-assured,采用类似PO的模式,用例和参数分离,数据驱动包装各个场景的,完成各个场景的测试2、yaml(1)@ParameterizedT... 查看详情

junit5与自动化测试

JUnit5由三个不同的模块组成。第一个模块是JUnit平台,其主要作用是在JVM上启动测试框架。它定义了一个抽象的TestEngineAPI来定义运行在平台上的测试框架,同时还支持通过命令行、Gradle和Maven来运行平台。第二个模块是JUnitJupiter... 查看详情

cypress前端自动化测试工具——环境搭建初步实现ui自动化与selenium做对比(代码片段)

安装准备cypress是前端的自动化框贺,所以首次应安装npm.安装nmp见另一篇文章npm环境搭建安装cypresscd/your/project/pathcnpmicypress-g或npminstallcypress--save-dev启动cypress进入安装目录,输入cypressopen启动cypress程序下图红框是手动输入执行的... 查看详情

测试理论1

测试理论分类测试理论手工测试web自动化测试接口测试移动自动化测试缺陷(bug)管理工具的使用软件测试的定义实际输出与预期输出之间的审核或比较的过程软件测试的目的发现错误、证明程序有错、降低开发风险测试原则不... 查看详情

做了两年软件测试的进阶应该怎么做?

...的测试人员。说到软件测试进阶,就那我接触最多的Python自动化测试举例子吧。我个人觉得可以分为六大模块系统性的进阶:一、Python编程包括环境搭建,基础语法,数据类型,分支与循环,面向对象编程,数据库相关内容。为... 查看详情

编码 UI 测试与 Microsoft UI 自动化库

】编码UI测试与MicrosoftUI自动化库【英文标题】:CodedUITestvs.MicrosoftUIAutomationlibrary【发布时间】:2011-05-2718:39:40【问题描述】:我想对我的复杂WPF应用程序进行UI测试。我遇到了两个UI自动化库:编码的UI测试MicrosoftUI自动化库。我... 查看详情

python&selenium自动化测试实战项目——全面完整详细(02)(代码片段)

python&selenium自动化测试实战项目——全面、完整、详细接上篇会员档案查询用例1'''2Codedescription:会员档案查询testcase3Createtime:4Developer:5'''67importrandom8importtime9fromselenium.webdriver.common.action_chainsimp... 查看详情

python&selenium自动化测试实战项目——全面完整详细(02)(代码片段)

python&selenium自动化测试实战项目——全面、完整、详细接上篇会员档案查询用例1'''2Codedescription:会员档案查询testcase3Createtime:4Developer:5'''67importrandom8importtime9fromselenium.webdriver.common.action_chainsimp... 查看详情

接口测试的意义

...右bug,由此可以节省更多开发测试时间第二,接口测试是自动化且持续集成的,代码变更时时自动执行测试案例即可,提高测试效率,节约了回归测试的成本第三,接口测试可以环境隔离,不因为测试环境的变化而产生人力成本... 查看详情

持续测试成熟度模型

...测试活动主要靠手工测试完成,有少部分测试代码实现的自动化测试,这些自动化测试用例因为没有及时随着伴随系统变更而变更,因此绝大部分是失效状态。每次执行测试用例前,测试工程师都要人工维护测试数据,才能保证... 查看详情

持续测试成熟度模型

...测试活动主要靠手工测试完成,有少部分测试代码实现的自动化测试,这些自动化测试用例因为没有及时随着伴随系统变更而变更,因此绝大部分是失效状态。每次执行测试用例前,测试工程师都要人工维护测试数据,才能保证... 查看详情