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