版本 6.0 测试版

Squish 6.0 带来了适用于产品所有版本的新功能。

支持行为驱动开发 (BDD)

  • 新增了新的 BDD 测试用例类型。它可以与先前创建的测试用例共存并使用现有脚本函数。请参阅 产品功能页面 了解概述,包括演示视频。为每个版本都提供了教程。
  • 生成和完成 Gherkin 步骤骨架。
  • 在 Squish 支持的任何脚本语言中录制测试步骤。
  • 在 BDD 功能和脚本实现文件之间切换。

高级报告

  • 通过单条命令行调用创建现代和动态的 HTML 报告: squishrunner --testsuite C:\TestSuits\MyTestSuite --reportgen html,C:\Report\ 。重复运行将合并多个套件的结果到一个报告中。
  • 增加了新的 xml3json 结果格式,方便在其他工具中后处理。
  • 增加了 test.startSection(title)test.endSection() 函数,允许将测试结果分组到逻辑部分。

脚本语言更新

可用脚本语言的默认版本得到了升级

  • JavaScript: 添加了各种 ECMAScript 5.x 函数。
  • Perl: 版本 5.22.0
  • Python: 版本 2.7.10。实验性的 Python 3 版本可以根据需求提供。
  • Ruby: 版本 2.2.2
  • Tcl: 版本 8.6.4

如果有人依赖于旧版本的自定义构建,可以根据需求创建。

GUI 覆盖率(实验性)

此外,还增加了用于跟踪 UI 测试覆盖率的实验性新功能。请参阅 教程:GUI 元素覆盖率 了解概述和使用说明。

目前仅供 Qt 版本使用。如果您希望它与本地 Java、Windows、Web、iOS 或 Android 应用程序一起工作,请与我们联系!

©2024 The Qt Company Ltd. 此处包含的文档贡献是各自所有者的版权。
提供的文档根据 GNU 自由文档许可协议版本 1.3 的条款发布,由自由软件基金会发布。
Qt 和相应的标志是 The Qt Company Ltd. 在芬兰和/或其他国家/地区的商标。所有其他商标均为其各自所有者的财产。