版本 6.6.2

Squish 6.6.2 是一个维护版本,包含针对产品所有版本的错误修复。请参阅以下部分以获取所有更改的详细列表。

总体

  • 修复了一个问题,该问题导致 Squish 在安装到 Unix 系统的根目录后启动不正确。
  • 修正了 squishserver --config addAttachableAUT 命令的端口号限制。

squishide 特定

  • 修复了一个问题,无论首选设置如何,都会导致 Python 编辑器中持续的自动导入功能。
  • 修复了在从 squishide 导出测试报告时生成 0 字节 ZIP 文件的问题。
  • 修复了一个问题,当读取空的 Squish 测试中心配置文件时,导致 squishide 不能正确工作。
  • 取消测试现在按预期工作,这些测试启动了长时间运行的后台进程(例如,使用 startaut 将 AUT 作为测试脚本的一部分启动)。
  • 修复了在录制或创建验证点文件时可能发生的 NullPointerException 错误。

Qt 特定

  • 改进了与 Qt 5.15 中的 Qt for WebAssembly 插件的兼容性。
  • 添加了对在方法签名包含 QTreeWidgetItem 参数时调用 QObject 对象方法的支持。
  • 修正了关于包含 include/recordhint.h 头文件时未使用私有字段 d 的编译器警告。
  • 修正了一个缺陷,导致 csvtable/suite_rb 例子中的对象映射无法保存。
  • 修复了在 Qt 5.12 或更高版本中使用时 QtQuick Rectangle 对象上的录制和回放交互。

Java 特定

  • 添加了对使用 Java 15 的应用程序的支持。

Web 特定

  • 启用了使用 <webview> 元素标签访问嵌入到基于 Chromium 的应用程序内容中的元素。
  • 修复了与 Microsoft Internet Explorer 中的确认、警报和提示对话框交互时的问题,导致报告涉及 COM 异常代码 80020101 的错误。
  • 修复了一个缺陷,导致 Squish 无法自动化 Firefox 版本 57 之前的版本。
  • 解决了 JavaScript 评估答案因浏览器而延迟的问题。此解决方法的一个潜在副作用包括对象查找错误略延迟,因此还会延迟直到找到对象而 Object waitForObject(objectOrName)完成的等待时间。
  • 修复了在基于 Chromium 的应用程序中,在居住在不同网页视图中对象的元素中键入时激活网页视图的难题。

Android 特定

  • 改进了录制和回放的性能。
  • 现在在 Android 10 及更高版本的 WebView 控件中按预期工作。

Windows(本地)特定

  • 修复了一个回归,这导致受黑名单限制的后台进程被 Squish 连接。
  • 添加了对在 msctls_trackbar32 控件上执行 mouseDrag(objectOrName, dx, dy) 操作的支持。
  • squishideRunner/Server 日志中记录了所有注意到的 AUT(子)进程。
  • 修复了在附加到正在运行的应用程序(即,使用 --port--pid 与 startwinaut 一起调用)时连接到后台进程的问题。

macOS 特定(Cocoa/Carbon 版本)

  • 修复了macOS上截图验证中的颜色配置文件处理。在旧版本的Squish中捕获的截图验证点,在用Squish 6.6测试时有时会失败,这是由于颜色配置文件处理不当。这种不当处理在比较实际图像和参考图像时会显示为略有不正确的颜色。
  • 改进了在失败时的错误报告。

Tk特定的

  • 为Tk 8.6添加了Squish for Tk Windows软件包。

源代码包

  • Squish源代码包现在包括用于Squish for Qt on QNX所需的全部文件。
  • 现在可以在静态Qt安装上构建squishserver。
  • 通过添加针对格式错误的nm输出的绕过方式,修复了近期Linux系统上的Qt符号查找。

已知问题

有关Squish 6.6.2发布后发现的值得注意的问题的列表,请参阅froglogic知识库中的已知问题页面

©2024 The Qt Company Ltd. 以下文档的贡献者是各自的版权所有者。
本提供的文档是根据由自由软件基金会发布的GNU自由文档许可协议版本1.3许可的。
Qt及其相关标志是芬兰和/或其他国家的The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。