版本 6.0 测试版
Squish 6.0 带来了适用于产品所有版本的新功能。
支持行为驱动开发 (BDD)
- 新增了新的 BDD 测试用例类型。它可以与先前创建的测试用例共存并使用现有脚本函数。请参阅 产品功能页面 了解概述,包括演示视频。为每个版本都提供了教程。
- 生成和完成 Gherkin 步骤骨架。
- 在 Squish 支持的任何脚本语言中录制测试步骤。
- 在 BDD 功能和脚本实现文件之间切换。
高级报告
- 通过单条命令行调用创建现代和动态的 HTML 报告:
squishrunner --testsuite C:\TestSuits\MyTestSuite --reportgen html,C:\Report\
。重复运行将合并多个套件的结果到一个报告中。 - 增加了新的
xml3
和json
结果格式,方便在其他工具中后处理。 - 增加了 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. 在芬兰和/或其他国家/地区的商标。所有其他商标均为其各自所有者的财产。