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