版本 3.3.0 Beta 1
概述
- 对象图编辑器得到大幅改进
- 增加了返回子对象列表和属性映射的 object.children() 和 properties() 函数。在所有脚本语言中都可用。
- 为改进同步增加了 waitForObjectItem() 和 findObjectItem() 函数。
- 在Spy运行时支持实时维护对象映射。
- 支持在JavaScript的 File.open() 函数中启用追加模式。
- 支持可选的 SQUISH_LICENSEKEY_DIR 环境变量,用于定义读取(和写入)许可证密钥文件的路径。
- 在变量监视器中安全处理 NULL 值。
- 让脚本编辑器的“取消注释”功能只删除一次注释标记,以确保其操作与“注释”对称。
- 避免在应用程序退出后触发的情况,此时 variable.watcher尝试访问已销毁应用程序的值而导致的 Variable Watcher 崩溃。
- 在Spy中使用上下文菜单将条目添加到对象映射的情况下,不要显示“文件修改”消息框。
Qt特定
- 为 QGraphicsView 提供了专用支持。包括属性在内的 QGraphicsItems 作为完整的对象暴露。这些对象在录制过程中被识别,其状态可以被检查和验证。
- 在Qt应用程序中支持测试(录制和重放)本机Windows控件(MFC、ActiveX等)。
- 为附加到正在运行的应用程序进行了简化和非侵入式的测试设置。
- 支持测试Qt Jambi应用程序。
- 在Qt 4包装器中包装 QListView 和 QFontMetrics(F) 类。
- 避免与Qt 3.0.5及更早版本崩溃。
- 修复了具有包含 &-字符的属性值的对象的名称生成。
- 对于符号名称,考虑使用 'objectName'。
- 在 sendEvent() 调用中支持 QFileOpenEvent 事件类型。
Java特定
- 支持测试混用 AWT/Swing 和 SWT/RCP 控件的应用程序。
- 为挂载到Java应用程序处理简化了大量设置程序。例如,通过 .bat 文件启动的应用程序不再需要修补。
- 为Solaris提供预构建的二进制包。
- 支持记录和重放拖放和鼠标拖动操作。
- 为基于Eclipse GEF的控制提供了专门的记录和重放支持。
- 修复了通过Perl测试脚本访问对象成员。
- 一个插件,它将 Squish 测试类型添加到 Eclipse 测试和性能测试工具平台(TPTP)中。它允许Squish测试由基于TPTP框架的工具驱动。
Web特定
- 支持记录和重放对嵌入在网页中的Java小应用程序的操作。
- 在Windows上,支持记录和重放与本地浏览器对话框(例如证书和密码对话框)、本地浏览器控件元素和嵌入式ActiveX对象的交互。这包括Flash/Flex插件。
- 为更好的同步和对象识别进行了一些小改进。
Mac特定
- 新版本可自动测试Mac OS X上Carbon和Cocoa应用程序
源构建
- 使用定义了QT_NO_MESSAGEBOX、QT_NO_MENU、QT_NO_MENUBAR 和 QT_NO_TOOLBUTTON的Qt安装编译。
- 避免使用可能被保留的“常量”标识符导致的编译错误。
©2024 The Qt Company Ltd. 本文档中的贡献包含各自所有者的版权。
本文件提供的文档是在自由软件基金会发布的《GNU自由文档许可证》版本1.3的条款下授权的。查看GNU自由文档许可证版本1.3。
Qt及其相关标志是芬兰Qt公司及其它全球国家的商标。所有其他商标均为各自所有者的财产。