版本 3.2

Squish 3.2 是一个小版本,带来了新功能和所有版本的提升。以下列举了一些新功能和改进。

通用

  • 属性名匹配支持正则表达式和通配符。这允许识别动态属性值。
  • 在多属性名称中可以在其他对象中引用以避免重复冗余信息。
  • 用于对象识别的属性列表是可配置的。
  • 包含更多示例、深入信息和教程的改进文档。
  • 改进了squishide中[Test Suite|Record]序列的可用性。
  • 实现了用于Perl脚本绑定的source()函数。

Qt

  • 现在生成多属性名称时,通过名称而不是使用一组标识属性来引用容器、窗口、伙伴、左侧小部件、上方小部件、父小部件等。这使得名称包含更少多余的冗余信息,更容易维护。
  • 使用Qt的翻译机制在对象名称中进行属性值匹配以及在激活项目()等函数中匹配项文本,以便测试脚本可以在不进行修改的情况下在国际化应用程序上运行。
  • 包装了新的Qt 4.3类,如QWizard。
  • 通过解决导致Windows上调试器损坏的回归问题,支持Qt 3.3.8。
  • 支持Q3ListBox和Q3ComboBox。

Web

  • 支持对FileUpload表单元素的交互进行记录和回放。
  • 可以使用 Sunnybeach 而不必启动测试。
  • 添加了waitForContextExists()函数,并记录了它而不是setContext()。
  • 大大改进了Spy对象选择器。
  • 现在可以捕获页面上个别元素的屏幕截图,而不仅仅是整个页面(如前版本中那样)。
  • 添加了新的事件类型AlertOpened、PromptOpened和ConfirmOpened,这些可以在测试脚本中处理。
  • 添加了JavaScript扩展API,允许用户定义对自定义AJAX小部件的支持。这包括记录和回放的自定义对象识别和属性定义。
  • 添加了对Mac OS X上Firefox的支持。
  • 修复了与Internet Explorer 7交互中的各种错误。

Java

  • 记录时在对象名称中使用更多的属性和相对小部件(如伙伴等),以生成更稳健的名称。
  • 修复了脚本回放动作忽略返回值(无论操作成功或失败)的问题。

Tk

  • 添加了对测试Tk-inter应用程序(例如PyTk)的支持。

©2024 Qt公司。其中包含的文档贡献是各自所有者的版权。
在此提供的文档是根据Free Software Foundation发布的版本1.3的GNU自由文档许可证的条款许可的。
Qt和相关标志是芬兰及其在全球其他国家的Qt公司的商标。所有其他商标均为其各自所有者的财产。