版本 3.4.3
通用
- 在 convertp 工具中添加了 –apply-mask 模式。
- 在所有脚本语言中添加了 currentApplicationContext() 函数。在多应用程序设置中记录时将使用。
- 修复了读取空字段 .tsv(制表符分隔值格式)文件的问题。
- 将退出 AUT 的对象标记为 "已死",以防止进一步访问时崩溃。
- 修复了在符号对象名称中使用非 ASCII 字符时的 Unicode 问题。
- 允许将 Tcl 双精度值(或解释器认为的双精度值)转换为字符串。
- 为 findObject() 添加了后备错误信息,以避免在 Solaris 上崩溃。
- 在 JavaScript 函数对象上实现了 .name 和 .caller 属性,这允许构建更好的调用栈以改善调试。还添加了 .lineNumber 属性,以与 Mozilla JavaScript 引擎保持兼容性,除了 .line 属性。
- 让 Python 的 test.verify() 函数使用标准的 Python 真值规则,而不是仅限于 int 和 long 值。
- 当不适用时,对于 [test compare],抑制 "不同类型" 结果详情。
- 让 Python 的 waitFor() 优雅地处理返回非整数值的表达式。
- 更改 JavaScript print() 输出,使其写入 stdout(而不是 stderr),并使用 UTF-8 编码正确显示非 ASCII 字符。
- 修复了由于某些 Python 测试脚本中的语法错误导致的崩溃。
- 修复了在罕见情况下可能发生的测试结果输出中的 Unicode 问题。
- 修复了在包含空格的对象名称上调用 waitForObjectItem() 时发生的回归。
- 在报告错误时,修复了改进错误报告中的微小疏忽。现在,当报告错误时,不匹配的属性将被重置,因此不会污染后续的错误消息。
IDE
- 在测试包含正在运行的子 AUT 的子 AUT 时,使 "结束录制" 按钮正常工作。
- 修复了保存文件时发生的焦点问题。
- 让 Perl 变量监视器显示混合字符串/整数和字符串/双精度类型。隐藏以撇号开头的保留变量。
- 防止创建名称为空的测试用例。
- src/gui/objectmapeditor.cpp: 在对象映射编辑器中允许编辑层次结构名称时使用点。
Qt 特定
- 不将无效项目视图索引访问 .text 属性作为无效操作(可能导致崩溃),而是返回空字符串。
- 修复了由于无效迭代器访问而造成的崩溃。
- 如果在映射中包含多属性和层次结构名称的混合,避免在对象映射名称重复时解析错误。
- 修复了在 64 位 Windows 系统上的可能崩溃原因。
- 改进了静态链接 Qt 应用程序的检测。
- 在 Mac OS X 上使用 Qt 4.4 播放时将 AUT 释放。
- 修复了与 Qt 4 相关的 Spy Unicode 问题。
- 避免在 Mac OS X 上使用 Qt 4.4 重放菜单动作时出现错误的菜单激活。
- 修复了在应用程序启动时记录的 QResizeEvent。
Java 特定
- 修复了 replaying type("swing-object", "<Ctrl+X>")。
- 修复了 TreeItemProxy 的 "selection" 属性错误。它总是为 false。
- 如果事件在应用程序中分发并触发内容面板中的鼠标事件,则不要记录在玻璃面板上的 mouseClick()。将重新播放玻璃面板下的组件的鼠标点击,通过向玻璃面板发送点击操作。
- 让子应用程序的应用程序上下文名称属性为 argv[0] 系统值,而不是使用 "squish"。
- 停止 FigureCanvas 只观看 IFigure,而忽略 SWT 小部件子项。
Web 特定
- 修复了在文件输入字段中使用IE 6时的回放文本输入。
- 修复了IE中文件输入字段中记录反斜杠的问题。
- 在类似Linux的X11系统上为Mozilla支持isBrowserDialogOpen()。
- 修复了与Safari测试时可能导致对象找不到的通信问题。
- 修复了在Safari测试时内部 webhook 工具随机崩溃的问题。
- 修复了输入字段类型为“search”(Safari能识别)上的文本输入的录音和回放。
- 支持Kiwi Matrix表格。
- 修复了包含字符序列 'HTTP' 的字符串处理。
Tk特有(请参考)
- 改进了Tk "scale" 小部件的支持。回放scrollTo现在使用实际的鼠标事件,因此鼠标按下事件的自定义绑定也会被触发。
- 修复了处理VTK KWWidget组合框控件时发生无限递归的问题。
Mac特有(Cocoa/Carbon版)(请参考)
- 添加了对Cocoa工具栏和工具栏项的支持。
- 修复了Carbon应用程序的对象选择器(以及高亮工具):有时它无法在指针下找到正确的对象。
- 修复了某些Carbon应用程序中发生的问题,在应用程序菜单未显示(例如,在Spy中以及在录制和回放期间)。
- 添加了对HIDataBrowser的支持。请使用wrapperexplorer查看HIDataBrowser和HIDataBrowserCell包装类支持的API。
- 修复了某些Carbon应用程序中菜单的播放问题:有时它会选择错误的菜单项。
- 修复了Mac OS 10.5(Leopard)上Carbon应用程序的菜单事件记录。
- 选择退出菜单选项后记录鼠标点击,以确保可以记录修改警报上的操作。
- 在Spy中允许在纸上选择对象。
- 修复了可能在播放waitForObject()(在纸上)时随机崩溃的竞争条件。
源代码构建
- 修复了使用Qt 4.5进行构建的问题。
- 修复了在没有Tcl支持时构建Squish的“录制并插入此处”功能。
- 修复了在build squishrunner时禁用JavaScript支持时发生的xml2reportgenerator.cpp编译问题。
©2024年Qt公司版权所有。以下文档的版权归其各自所有者所有。
本提供的文档根据Free Software Foundation发布的GNU自由文档许可协议第1.3版进行许可。
Qt及其相关标志是芬兰Qt公司及其它国家和地区的商标。所有其他商标均为各自所有者之财产。