版本 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版本)
- 修复了scrollToObject(objectOrName)问题,在对象已可见且未进行滚动时,该功能报告错误。
- 修复了在macOS上使用某些Java应用程序启动器时nativeType(keys)发生的崩溃。
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. 及其在全球其他国家的商标。所有其他商标均为其各自所有者的财产。