版本 3.1.0
一般
- 改进的控制栏:当你记录测试脚本时,控制栏显示它记录的事件;当你回放测试时,它已经显示了测试日志。
- 通过“点与点击”插入同步点:您可以在Spy中插入同步点(
waitForObject
语句)。其工作方式与插入验证点相同。 - 在测试日志中显示AUT的调用堆栈:如果在测试执行过程中AUT崩溃,则测试日志中会包含崩溃的回溯。目前不支持在Mac OS X上使用此功能。
- 脚本调试器中的实时脚本控制台:如果您执行测试脚本并遇到断点,
squishide
会打开一个调试面板,位于变量监视器旁边。在那里,您可以执行脚本语句来调试您的测试脚本。 - 完全重新设计的变量监视器窗口:变量监视器显示更多的变量,并且还显示变量的类型。
- 改进的自动对象命名:除了层次结构对象识别外,您现在还可以选择使用多属性对象识别。这在许多应用程序中会产生更健壮的对象名称。您可以在记录新的测试脚本时选择要使用的对象命名方案。使用层次化名称和多属性名称并存没问题。
- 测试数据的Excel导入:您可以将Excel文件复制到测试数据目录,并在脚本中使用,就像使用其他任何测试数据文件来读取它并访问元素一样(请参阅如何进行数据驱动测试)。但在Squish内无法编辑Excel测试数据文件。
- 测试结果导出到Excel:在调用squishrunner并使用选项
--reportgen
时,您可以指定xls
以生成Excel格式的测试结果。 - 测试脚本对Perl的支持:Perl现在是可以编写测试脚本的支持语言。
- 在
squishide
中对测试脚本模板的支持
Web
- 支持XPath以高效地从测试脚本中访问和查询Web应用程序的DOM文档中的节点。请参阅如何使用XPath以了解详细信息。
- 截图比较:除在Spy中添加验证点外,您还可以添加截图比较。
- 新增了同步页面加载完成的API。请参阅如何为测试同步网页加载以获取详细信息。
- 添加了可由Squish的事件处理器处理的函数,用于捕获弹出窗口的打开。
- 添加了对Backbase等JS/Ajax框架的专门支持。
Qt
- 压力/猴子测试示例:请参阅如何在Qt上自动执行压力测试以获取详细信息。
- 改进了Qt 4小部件和类的支持。
- 已添加对Windows 64位应用程序的测试支持。
- 减少了Qt包装的大小并提高了性能。
- 改进了包装浏览器:如果字符串全部为小写,则搜索不区分大小写。
- 现在在Intel Mac OS X上可以进行非侵入性测试。作为副作用,不再使用dyldpreload程序来挂钩到AUT。如果您直接使用此程序(或因为您的AUT是通过批文件启动的),请删除出现的程序并直接启动您的AUT。
如果您使用内置钩子在Intel Macs上测试应用程序,现在可以删除您应用程序中的代码。
请注意,我们尚未在Mac OS X 10.3(Panther)上测试此代码,并且它可能不会工作。如果您需要在此平台上测试应用程序,请改用Squish 3.0。
Qt和Tk
- 支持向本机控件发送底层窗口系统事件。
XView
- 增加了可以被Squish事件处理器处理的的事件,用于捕获打开通知窗口。
©2024 The Qt Company Ltd. 本文档中包含的贡献是各自所有者的版权。
本提供的文档根据GNU自由文档许可(版本1.3)进行许可,由自由软件基金会发布。
Qt及其相关标志是芬兰及/或全世界The Qt Company Ltd.的商标。所有其他商标均为各自所有者的财产。