版本 3.4.2
通用
- 修复了变量监视器,以便在执行测试脚本时,它能够显示远程对象的正确值。
- 修复了在使用多个AUT时在某些情况下waitForApplicationLaunch()调用的录制。
- 在分布式测试中,使截图验证工作更加可靠。
- 设置了属于Squish钩入的后台进程的应用程序上下文对象的名字属性。
- 修复了Perl脚本中setApplicationContext()调用的录制。
- 突出显示Perl脚本中的if、else和elsif关键字。
- 尊重suite.conf文件的OBJECTMAP条目中的空格。
- 修复了在Mac OS X上的拖放重放。
- 不再将类似于";;"的空条目添加到AUT环境的PATH中。
Qt特定
- 确保拖放操作来源对象总是被正确记录。
- 修复了在文本包含反斜杠或下划线字符的项目上激活Item()语句的重放。
- Qt 3 on Mac OS X 10.5:修复了退出应用程序时AUT崩溃的问题。
- 为Qt 4中的一个导致在Q3ScrollView中滚动以到达项目时出现问题的bug添加了一个解决方法。
- 使事件处理程序在同一个事件被触发多次时仍然可靠。
- 支持针对禁用QToolTip、QCursor、QTableView、QTableWidget、QMenu、QContextMenu和QTabBar的定制Qt 4安装进行编译。
- 如果您在测试Qt应用程序,则不需要在Mac OS X上安装otool。
- 使spinUp()和spinDown()函数风格无关,对Qt 4有效。也使录制不那么时间敏感,即接受持续时间略长的点击。
- 防止在将非按钮对象传递给clickButton()函数时崩溃。
- 包装了新的Qt 4.4 QPlainTextEdit类
- 修复了对Q3ComboBox的支持,无论是独立使用还是包含在Q3Table中。
- 在Qt 4.x和Qt 3.0.x应用程序的变量监视器中显示QString文本。
- 修复了在Linux上使用静态链接Qt时测试的重放。
- 尊重拖放操作的复制操作。
Java特定
- 修复了在JTextField上的特殊键的回放。
- Swing的JTabbedPane现在还支持带有额外的x、y、key-state和button参数的clickTab()。此脚本函数在按下键修饰符和/或除左鼠标按钮以外的任何按钮时点击选项卡时被录制。
- 修复了Mac OS X上的截图验证点。
- 使logScreenshotOnFail在Mac OS X上工作。
- 为基于RCP的应用程序添加了对扩展API的支持。这需要JDK-1.5或更高版本。
- 修复了具有非字符串用户对象的项的选择树项。
- 修复了在查询字段或方法列表时抛出异常时JVM崩溃的问题。
- 添加了对记录ColorDialog结果的支持(就像对文件和目录对话框一样)。该脚本函数是chooseColor()。
- 修复了java.awt的Choice和List在选择更改时不发送ItemEvent的问题。
- 为AWT/Swing添加了一个mouseClick(obj, x, y, clicks, state, button)重载。
- 修复了改进的错误报告中的一些边缘案例,当对象名称使用路径而不是描述时。
- 修复了通过扩展API处理的SWT对象的固定绑定:从未调用Inspectable.isObjectReady(),将Inspectable.mapFromGlobal()的结果处理为画布坐标,为InspectableAdapter.map{To,From}Global提供更好的默认值,JavaExtensionDir未处理带包前缀的工厂类。
针对Web
- 修复了在Firefox 3上运行Web测试时自动化登录()和isBrowserDialogOpen()函数的执行。
- 修复了在调用函数如grabWidget()、mouseClick()、clickItem()等时,使用null对象参数引发的大量潜在崩溃。
- 修复了“记录脚本并在此处插入”功能,使其在Web测试套件中正常运行。
- 修复了当对象名称不使用多个属性时,findObject()错误报告的问题。
- 通过发送真实的变化事件来修复GWT列表框选择的回放。
Tk特定
- 修复了存在多个AUT时脚本记录所需的“应用程序已启动”事件。
©2024 The Qt Company Ltd. 本文件包含的文档贡献是各自所有者的版权。
本文件提供的文档根据自由软件开发基金会发布的GNU自由文档许可证1.3版条款许可。
Qt及其相关标志是芬兰以及其他国家和地区的Qt公司注册商标。所有其他商标均为其各自所有者的财产。