版本 6.7.1

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

通用

  • 修复了当Squish被调试器或脚本来得太久而阻止时,测试用例遇到许可证错误的问题。
  • 现在可以将Squish许可证服务器作为Windows服务运行。
  • 修复了当squishserver配置包含无效的AUT注册时(由于手动server.ini编辑),squishrunner崩溃的问题。
  • 修复了当测试套件名不以suite_开头时读取整个测试套件设置的问题。
  • Boolean RemoteSystem.upload(localPath, remotePath) API将不再忽略空文件。
  • 改进了当因崩溃、超时或其他条件导致测试执行中断时对测试结果部分的处理。

squishide特定的

  • 修复了在macOS上运行带断点的几个测试后,squishide会无限期地保持在控制栏模式的问题。
  • 修复了一个问题,在少数情况下,退出时squishide在macOS 11上不会完全关闭。
  • 修复了在Linux和macOS上暂停测试执行时,squishide会意外终止所有用户进程的问题。
  • 修复了在Squish脚本控制台(Squish Script Console)中按下Enter时产生的崩溃问题。
  • 修复了无法通过将suite.conf的绝对路径作为squishide调用参数打开测试套件的问题。

Java特定的

  • 修复了Squish 6.7.0中在CTabFolder中查找标签处理器的回归问题。

macOS特定的(Cocoa/Carbon版本)

Qt特定的

  • 修复了Squish在iOS上的Qt内置hook记录问题。

    当在iOS上使用内置hook运行带有Qt的AUT时,再次打印出Listening on port xxx...日志消息。

  • 修复了在近期Linux系统上,当nm输出包含版本信息时Qt符号查找的崩溃。
  • 现在,在Linux和macOS上,连接到Qt 6 AUT时会正确记录加载的Qt模块。
  • 修复了在QWS上运行Qt 4 AUT的hook问题。
  • 修复了包含AltGr-修饰键的文本输入的type(objectOrName, text)记录问题。

源代码包

  • 在构建squishserver时默认禁用WebSocket支持,以避免可能不希望的QtWebSockets依赖。从源代码构建并想要自动化Qt for WebAssembly AUT的用户需要传递--enable-server-websockets以再次启用此功能。

Web特定的

  • Squish for Web会自动通过macOS上浏览器的bundle id而不是bundle(文件)名称检测浏览器。

    在多个Firefox或Chrome安装的情况下,在罕见情况下,可能会找到和启动之前不同的安装。

  • 修复了在附加到或启动基于Chromium的应用程序时,出现重复connection refused错误的问题。

Windows (原生) 特定

  • 修复了在 Windows 10 上关于 OS.version 的 JavaScript 信息错误。
  • 修复了在 Windows 上当测试交互消息框和对话框隐藏在 AUT 窗口或命令提示符之后时的问题。

    对话框和消息框现在以一直显示在最上层的窗口形式显示。

  • 已修复 Visual Studio 2019 中菜单和菜单项的不准确记录问题。
  • 修复了一些带有中文系统区域的计算机上重新播放和录音的问题。
  • 在某些情况下,当 WPF 控件嵌入在 Windows 窗体控件中时,无法选择(选择)它们。Squish 6.7.0 中的此回归问题现已修复。

已知问题

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

©2024 The Qt Company Ltd. 本文件中包含的文档贡献版权属于各自的所有者。
本文件提供的文档是根据 Free Software Foundation 发布的GNU 自由文档许可版本 1.3 的条款许可的。
Qt 和 respective logos 是芬兰的 The Qt Company Ltd. 及其在全球其他国家的商标。所有其他商标均为其各自所有者的财产。