版本 2.0.0

Squish 测试中心 2.0.0 是第二个重大版本,提供了作为新主要功能的手动测试。此版本还包括对平台所有用户的可用性增强和错误修复。查看以下部分,了解所有更改的列表。

新功能

  • 手动测试

    Squish 测试中心现在支持手动测试。在 探索历史记录 视图旁边,您现在将找到 手动测试 视图。并非每个测试都可以自动化,因此您现在可以在 Squish 测试中心中创建、编辑、管理并执行您的手动测试。一旦手动测试已完成,您就可以查看结果,它们将直接显示在您的自动化测试结果旁边,并且您还可以为您的手动测试利用 Squish 测试中心的所有结果分析功能。

  • 视频播放

    使用 Squish 7.0 中引入的视频捕获功能录制的视频现在也可以在 Squish 测试中心中播放。您将能够直接从 验证 视图中跳转到视频中的相应位置。此外,我们引入了一个事件时间线,将帮助您导航视频,并帮助您了解当前在视频播放中显示哪个测试执行的章节。您还可以将视频与当前视频播放位置相关的最新结果事件叠加。

  • 身份验证代理支持

    我们添加了对将 Squish 测试中心与身份验证代理(如 OAuth2 Proxy)集成的支持。这将允许您通过一个提供通过 OAuth 2.0 或 OpenID Connect 进行身份验证的外部身份验证提供者(如 Okta)在 Squish 测试中心中进行用户身份验证。

探索和历史视图增强

  • 现在,历史记录 视图中的 时间线 显示仅部分适合所选时间范围并可能在早期版本中保持不可见的批次的占位符项。
  • 在 "Explore" 视图批量操作中新增了一个新选项,可以向所有批量报告添加标签。
  • 现在可以直接从 "Explore" 视图中下载一个包含所有批量报告中报告的压缩文件。
  • 现在,拥有 上传 角色的用户也可以重命名批次和添加标签。
  • 在 "Explore" 视图的 筛选 部分显示的标签值数量已从7个限制为无限。
  • 修复了将多个结果上传到相同报告时,CSV和JUnit结果导出的问题。
  • 修复了在 "Explore" 视图中测试筛选选项 包含失败 的问题,有时直接访问测试报告页面时并没有显示。

结果上传改进

  • JUnit结果导入已改进以提高结果细节的保留。
    • failureerror 元素的 typemessage 属性现在合并为事件消息(使用冒号(:)作为分隔符)。
    • 现在支持多个连续的 CDATA 元素,并将它们组合成由新行分隔的单个消息。
    • system-err 节点现在转换为警告事件。
  • 修复了使用Squish的 testcenter reportgen 命令行选项上传结果时的数据库锁定问题。
  • 在Windows上增加了对 testcentercmd 的通配符扩展支持。通过 testcentercmd 上传结果时,可以一次性指定多个结果文件。在以前的版本中,这只能在Unix中使用shell通配符扩展上传多个报告,现在也支持Windows。
  • 修复了有时在 testcentercmd 中指定上传的结果文件夹会上传父文件夹的问题。

第三方工具集成

  • Zephyr集成现在也支持云实例。
  • JIRA问题创建得到改进。现在可以像在JIRA本身中那样自由编辑所有字段,而不再仅限于自动生成的标题和描述。现在问题创建也支持更多必需字段,并且不再需要在Squish测试中心全局设置中指定必需的自定义字段。
  • 对Polarion ALM集成增加了几个功能
    • 从Polarion提取的测试类型现在可以配置为全局设置中的内容。
    • 当将测试结果推送到Polarion时使用的测试运行模板现在可以在 全局设置 中进行配置。
    • 推送结果时,可以应用额外的筛选器,以只推送通过测试、失败测试或名称包含特定字符字符串的测试。
  • 将选项 将集成显示为下拉菜单 添加到 服务器 视图中。如果激活了多个集成,则可以使用此选项通过下拉菜单或页面标题中的单独按钮访问活动集成。
  • 将支持 testcentercmdpushpull 命令的集成示例添加到命令行帮助和文档中。
  • testcentercmd 中添加了一个新的命令行选项 integration list,用于列出所有可用的集成。
  • 现在可以通过 config/application.ini 文件中的 IntegrationRequestTimeout 设置调整 Azure Dev Ops 集成的请求超时。

一般增强

  • 为了提高高清截图的查看效果,截图 VP 对话框的尺寸已增加。
  • 现在可以通过在 config/application.ini 文件中指定 UrlRootPath 设置,将 Squish Test Center 实例托管在根 URL 相对路径的 URL 路径上。
  • 新增了一种标签类型,用于排除某些报告从数据库维护。如果您将标签 .scheduling.maintenance=keep 添加到报告,那么即使已配置自动删除并且报告按时间框架原本应被删除,报告也不会被删除。
  • 在导入 XML 测试结果格式时,现在会保留文本节点开头和结尾的空白。
  • 修复了批量比较页面上的 VP 对话框问题。
  • 现在 测试调度器可以同时安排多个测试。
  • 修复了调度器中的一个问题,该问题阻止了计划好的 Squish 测试执行启动。
  • 当 Squish Test Center 实例处于限制模式(即许可证已挂起)时,现在可以调整 用户管理 视图。这修复了在许可证扩展和账户需要停用的情况下,许可证扩展时授权用户数量变化的问题。
  • 修复了 SSDP 通告代码中的崩溃问题。
  • 禁用了 SSDP 通告中代理的使用,以防止潜在的启动延迟。

©2023 The Qt Company Ltd. 本文档中的贡献包含各自拥有者的版权。
提供的文档在自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款下获得许可。
Qt 和相应的标志是 The Qt Company Ltd. 在芬兰以及/或其他国家的商标。所有其他商标均为其各自所有者的财产。