5月27日,MeterSphere一站式开源持续测试平台正式发布v1.10.0版本。
在这一版本中,我们重点优化了平台的相关管理功能,包括提供全局的操作、变更记录功能,重构了用户权限体系,支持自定义用户权限及项目级的权限控制等。
除此之外,v1.10.0版本也对各个模块的具体功能进行了大量优化,包括测试跟踪提交缺陷到其他平台时的自定义字段支持,接口测试批量执行增加了指定测试资源池的运行模式,以及性能测试相关的部分稳定性优化。
详细更新内容请查看下方的更新介绍,以及GitHub Releases页面的更新日志。
新增功能
■ 增加变更记录、操作记录查看功能
在MeterSphere v1.10.0版本中,我们增加了全局的操作记录功能,用户在系统内产生的各种操作,例如登录、创建用例、修改用例、执行测试等均会产生对应的记录,系统管理员或组织管理员等具有权限的用户,可以在操作记录列表中查看其权限范围内的操作记录。
同时,针对系统内的测试用例、接口定义、接口自动化场景等核心内容,用户还可以直接在对应的编辑页面中看到该资源本身的变更历史,让所有的操作都变得有迹可循。
■ 优化改进用户权限管理
MeterSphere v1.10.0版本对平台整体的权限管理机制进行了重构优化。在之前的版本中,MeterSphere内置了不同类型的角色,但是角色的权限是固定且无法修改,也无法添加新的角色,这种设计对于对权限管理有比较细致要求的用户来说非常不便。
在新版本中,我们提供了全新的用户组和权限配置功能,用户可根据自身需求创建不同的用户组,并给不同用户组设置不同权限,极大地提高了权限管控的灵活性。同时我们新增了项目级的用户组,针对项目下的测试跟踪、接口测试、性能测试等具体功能,也可以进行更加精细化的权限控制。
■ Jira、TAPD平台缺陷模板支持自定义字段
用户在配置TAPD、Jira平台的缺陷模板时,可以填入该字段在对应平台调用API创建缺陷时的API字段名称。配置完成后对于使用了该缺陷模板的项目,用户在创建缺陷时填写这些自定义字段的值,即可成功同步到选定的缺陷管理平台中。
■ 接口测试支持指定资源池执行
为了解决批量执行接口测试时MeterSphere应用主体资源消耗过高的问题,我们在v1.10.0版本中支持指定测试资源池的方式来执行接口测试的功能。
用户在接口自动化列表或测试计划中批量执行接口测试时,可以选择某一个测试资源池,后续接口测试的执行将会在被选中资源池的节点上进行,实现测试执行与测试管理分开的效果,避免任务执行时对平台其他功能产生过大影响。
除了上述提到的新增功能外,MeterSphere v1.10.0版本还包含很多其他功能更新和优化,欢迎进入MeterSphere项目的官方文档及GitHub仓库的Release页面,查看更加详细的更新日志。
功能优化
■ 测试跟踪:缺陷列表增加数字自增ID;
■ 测试跟踪:测试计划中用例结果更新页面,支持点击用例标题跳转到用例编辑页面;
■ 测试跟踪:缺陷列表增加缺陷来源显示;
■ 测试跟踪:导入测试用例时支持新建和更新两种导入模式;
■ 测试跟踪:测试计划接口场景用例增加排序筛选;
■ 测试跟踪:模块数增加用例数量显示;
■ 接口测试:接口定义增加复制功能;
■ 接口测试:接口自动化场景默认加在当前项目环境;
■ 接口测试:导入JMX文件中的事务控制器样式优化;
■ 接口测试:模块数增加接口、用例数量显示;
■ 性能测试:同步多个执行节点的启动时间;
■ 性能测试:支持配置Kafka Backend Listener的Queue Size参数;
■ 性能测试:测试结束后禁用报告页面上的刷新选项;
■ 性能测试:设置默认的Kafka acks参数值为1。
Bug修复
■ 测试跟踪:解决测试计划关联用例全选失效的问题;
■ 接口测试:修复接口自动化场景导入HAR文件请求体为空的问题;
■ 接口测试:修复事务控制器勾选框无法取消的问题;
■ 接口测试:解决接口列表导出Swagger 3.0时报错的问题;
■ 接口测试:解决首页接口定时任务点击跳转报错的问题;
■ 性能测试:避免查看报告时出现“get report result error”的错误;
■ 性能测试:强制停止测试时结束数据更新;
■ 性能测试:修改报告名的长度限制;
■ 性能测试:修复测试计划批量性能测试后查看报告没有监控页的问题。