Menu Close

集成JIRA/TAPD管理缺陷,增强接口测试,MeterSphere开源持续测试平台v1.2.0发布丨Release Notes

8月31日,MeterSphere开源持续测试平台正式发布v1.2.0版本。在该版本中,针对测试跟踪模块的缺陷管理功能,我们与主流的JIRA/TAPD平台进行了集成。同时对接口测试进行了全面增强,单接口调试、内置函数、前后置脚本、文件上传等社区用户呼声强烈的功能悉数推出。除此之外,MeterSphere也针对社区用户反馈的很多问题进行了优化和修复。

新增功能

■ 集成JIRA/TAPD进行缺陷管理

在MeterSphere v1.2.0版本中,用户可以选择与JIRA或TAPD进行对接,配置好对接信息后,测试人员在测试计划中更新用例执行结果时,即可将创建的缺陷信息同步到对应的JIRA或TAPD项目中。

■ 单接口调试功能

在一个接口测试中,除了保存执行整个测试外,用户也可以选择单个接口进行执行,并立即查看其结果。这样做的优势是,便于用户快速调试某个接口,进行提取表达式及断言表达式的编写。

■ Mock数据及内置函数支持

当某个接口需要构造一些测试数据时,在新版本中用户可以通过引用内置函数的方式进行数据构造和处理,例如生成一个随机的UUID等场景。平台同时支持了 Mock.js和JMeter两种不同形式的函数,用户可以结合自身需求自由选择使用。

■ 前后置脚本支持

如果仅使用内置函数无法满足数据、变量处理的需求时,用户还可通过编写前后置脚本的方式,获取更加强大和灵活的处理能力。目前仅支持BeanShell语法脚本,后续会考虑增加 Javascript、Python等其他语言支持。

■ 支持上传文件参数

对于需要上传文件的HTTP接口的支持也是社区很多用户都反馈过的。在v1.2.0版本中我们也实现了该功能,用户可以在添加参数时选择文件类型的参数,同时支持同一参数添加多个文件。

除了上述提到的新增功能外,MeterSphere v1.2.0版本还包含很多其他功能更新,欢迎进入我们的官方文档及Github仓库的Release页面查看更详细的更新日志。

功能优化

■ 接口测试:取消请求参数等长度限制;

■ 接口测试:接口测试报告状态区分成功失败;

■ 性能测试:优化停止性能测试是否保留报告;

■ 测试跟踪:用例所有字段值都相同才判断用例重复;

■ 系统设置:启用LDAP认证后才显示LDAP登录选项;

■ 系统设置:LDAP设置中添加对phone字段的属性映射;

■ 私有依赖发布至中央仓库;

■ 项目描述长度限制优化;

■ 执行步骤有失败时,测试用例不能通过;

■ 环境域名可以是beaseUrl;

■ 保存接口测试不跳转到列表页面;

■ refactor: 修改默认的Kafka地址为内部地址;

■ refactor: 安装Docker时使用阿里云Mirror;

■ feat: 安装时检查docker及docker-compose是否安装成功;

■ refactor(性能测试): 修改测试报告展示压力配置的逻辑;

■ refactor(接口测试): 前后置脚本排版优化;

■ refactor(接口测试): 单接口执行页面优化;

■ refactor(接口测试): 接口测试报告页面调整;

■ refactor(接口测试): 接口测试页面调整;

■ refactor(接口测试): 没有可用请求时提示;

■ refactor(测试跟踪): 优先级名称变更为用例等级;

■ refactor(测试跟踪): 修改用例批量操作文本提示;

■ reactor: 用户ID支持特殊字符;

■ refactor: post请求url优化;

■ refactor: 为路由设置roles;

■ refactor: 代码调整,不强制电脑上有/opt/jmeter/目录;

■ refactor: 修改搜索框的提示;

■ refactor: 修改服务集成样式;

■ refactor: 修改样式;

■ refactor: 修改测试计划搜索框的提示;

■ refactor: 修改系统组织菜单下成员列表的表格样式;

■ refactor: 删掉不用的Controller;

■ refactor: 单接口调试处理Mock数据;

■ refactor: 取消请求参数长度限制;

■ refactor: 启动Jmeter容器的时候设置HEAP;

■ refactor: 场景中有配置环境,创建请求默认引用环境;

■ refactor: 复制测试可填写测试名称;

■ refactor: 打包的时候保留JMeter的JAR;

■ refactor: 打包的时候保留JMeter的JAR;

■ refactor: 接口测试报告完成状态新增成功失败;

■ refactor: 更新Readme格式;

■ refactor: 添加构建JMeter镜像的dockerfile;

■ refactor: 环境域名可以设置为DbeaseUrl;

■ refactor: 用例名称长度限制改为50;

■ refactor: 系统设置前端页面修改;

■ refactor: 首页只显示运行中的定时任务;

■ refactor: 高级参数设置组件;

■ refactor: 默认使用SVG渲染echart;

■ style(测试跟踪): 测试报告优化;

■ style: 修复表格抖动的Bug;

■ style: 格式化Vue代码;

■ style: 测试报告优化;

■ refactor: 修改Errors中出现的Unicode;

■ refactor: 去掉不用的日志;

■ refactor: 输出JMeter console的日志。

Bug修复

■ 修复接口测试保存URL校验失败无提示的问题;

■ 修复性能测试报告请求统计Label显示的问题;

■ 修复不停地输出Dubbo日志的问题;

■ 修复强制停止时刷新页面的Bug;

■ 修复Thread Iterations Limit为1的Bug;

■ 修复Postman多级目录导入报错;

■ 修复导出用例顺序无规则的问题;

■ 修复Dubbo配置中心非必填的问题;

■ 修复测试用例执行步骤删除逻辑的问题;

■ 修复非管理员用户点击高级搜索退出登入的问题;

■ 修复点击定时任务启动报错的问题;

■ 修复插件录制导入报错的问题;

■ 修复Zookeeper无限重连的Bug;

■ 修复Registry Center更新后无法生效的Bug;

■ 修复Dubbo接口调用异常的问题;

■ 修复Swagger导入报错问题;

■ 修复ServiceKey与ServiceInterface颠倒的Bug;

■ 修复测试用例筛选条件;

■ 修复模块树拖拽的Bug;

■ 修复测试用例导入功能测试不能选择自动方式的问题;

■ 修复模块树过多,显示样式错误的问题;

■ 修复测试方式为自动时通过按钮禁止的问题;

■ 修复步骤描述显示问题;

■ 修复资源池校验问题;

■ 修复用户邮箱格式支持带符号的问题。

特别鸣谢

感谢社区用户对MeterSphere v1.2.0版本提出的宝贵意见和反馈。特此致谢的社区贡献者Github ID列表如下:

  • popolyj    
  • xmyemail    
  • plateauandsp    
  • eixxie    
  • Richard-chenbin    
  • zhao103804    
  • Ammyz    
  • donfaquir    
  • Sadomaster    
  • zhoujimin    
  • dahuachao    
  • meihaoyidian    
  • shorile    
  • tuyula    
Posted in 持续测试, 新闻