版本 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.的商标。所有其他商标均为各自所有者的财产。