版本 5.0.0

Squish 5.0 是一个重大新的版本,具有许多新功能和错误修复。以下是发布亮点的一个精选总结。

新版本

  • 新增版本支持在设备或模拟器上运行的Android应用程序的测试。
  • 新的Squish for Flex版本提供了对该框架开发的应用程序的支持。

通用

  • 交互式测试脚本的开发功能。
  • 在视觉差异检测点中增加了新的突出显示模式。
  • 增强了XML到HTML结果转换脚本中的图像嵌入。
  • 提高了测试脚本中对64位整数的支持。
  • 实验性:提供squishrunner功能的独立Python模块。

IDE

  • 突出显示按钮添加到Spy中,以标记测试应用程序中的所选对象。
  • 引入了向上按钮,用于在Spy对象树中导航到父对象。
  • 添加了一个控制栏按钮,允许在录制期间插入脚本注释。
  • 更新了脚本编辑器以提供更好的补全支持。
  • 为了更有效地进行测试开发,IDE提供了突出显示对象和在测试应用程序的对象层次结构中向上导航的功能。
  • 警告意外覆盖脚本。

特定于Qt

  • Squish for Qt现在支持Qt 5。这既适用于传统基于QWidget的应用程序,也适用于使用QtQuick 2(QML 2)框架的应用程序。
  • 为Visual Studio 2012用户提供了预构建的二进制包。
  • 根据请求提供WinCE包。
  • 已将概念原型移植到VxWorks。根据请求提供包。

特定于Java

  • 除了SWT和AWT/Swing控件外,Squish for Java还学习了新的JavaFX工具包。

特定于Web

  • 支持执行基于Flex的应用程序的Flash插件(参见上述新版本)。
  • 添加了对最新版本的Firefox的支持。
  • 添加了对Internet Explorer 10的支持。
  • 重写了示例应用程序。
  • 修剪了HTML元素的文本内容(以实现更好的跨浏览器兼容性)。
  • 隐藏无用的NODE元素。

Windows(原生)特定

  • 引入了使用MSAA(Microsoft Active Accessibility)接口测试尚未支持的集成工具包(如Delphi)。
  • 添加了对Microsoft WPF Ribbon控件的支持。
  • 添加了对各种Telerik控件的支持。
  • 对WindowsForms和WPF控件的重命名和选择进行了各种改进。

macOS特定(Cocoa/Carbon版本)

  • 通过结合Squish for Web,支持嵌入式的WebKit HTML控件。

特定于iOS(iPhone/iPad版本)

  • 通过结合Squish for Web,支持嵌入式的WebKit HTML控件。

特定于Tk

  • 添加了dragAndDrop()函数。

附加组件

  • Visual Studio、TFS和Microsoft Test Manager (MTM)的附加组件。

文档

  • 知识库中添加了大量新的技巧和问题解决方案。

©2024 The Qt Company Ltd. 本文档中的编制贡献是各自所有者的版权。
提供的文档根据《GNU自由文档许可证版本1.3》的条款提供许可,该许可证由自由软件基金会发布。
Qt和相关标志是The Qt Company Ltd.在芬兰和/或其他国家和地区的商标。所有其他商标均为各自所有者所有。