版本 7.1.1

Squish 7.1.1 是一个维护版本,包含了对产品不同版本7.1特性版本中发现的错误以及包含在Squish 6.7.3版本中的全部错误修复。请参阅以下章节和6.7.3版本更新说明以获取更改的详细列表。

安装

  • 在Windows 7系统上安装Squish只能通过在安装过程中强制选择Python 2.7脚本语言解释器来实现。这是因为Squish 7.1及更高版本中正常提供的Python 3.10解释器在Windows 7上不再受支持
  • 无手动(非交互式,命令行)Squish安装尝试将安装到一个包含另一个Squish实例的文件夹中时将结束错误。现在这和交互式安装的行为一致。
  • 修复了一些Windows 10系统上从包含空格的路径中卸载Squish时的问题。

Squish IDE

  • 当找不到对象时(相同的情况也适用于图像、OCR文本未找到对话框),已恢复未找到对象对话框弹出。
  • 修复了在macOS视网膜屏幕上基于图像录制时鼠标单击位置错误的问题。
  • 修复了从IDE控制栏停止记录多个AUT时的问题。
  • 修复了在从外部CSV文件加载示例后回放BDD场景轮廓时崩溃的问题。
  • 解决了在IDE中保存Squish服务器设置时的多个问题。
  • 改进了在混合(BDD和脚本)测试套件中通过标签筛选测试用例的行为。

Qt

  • 现在支持使用Qt 6.5构建的AUT测试。
  • 修复了QtQuick AUT中触摸输入几何形状的问题,导致记录或选择一个位于实际触摸输入之外的对象(右侧/底部)。
  • 已修复通过触摸输入选择对象的问题,使其对第一次触摸立即做出反应。
  • 在Qt 6或更高版本的项目视图中,已修复waitForObjectItem()中的通配符匹配问题。
  • 修复了在Qt 3中记录和回放键盘快捷键的问题。
  • 由于它导致多线程Qt AUT年中出现稳定性问题,默认情况下已禁用对QWaylandCompositor的支持。需要QWaylandCompositor的用户可以通过将SQUISHDIR/etc/qtwrapper.ini中的TrackQObjectLifetime变量设置为1来启用它。

macOS

  • 现在支持在macOS 13 (Ventura)Xcode 14上使用SwiftUI构建的AUT测试。由于使用Squish自动化SwiftUI AUT依赖于macOS Accessibility API,该API行为的更改可能导致升级后现有的测试脚本失败。可能出现的问题包括
    • 通过Accessibility API公开的辅助元素标题属性为空。作为后备,返回描述属性。
    • 标题(分别为后备描述)现在已正确更新。在某些情况下,这可能会使对象名称无效。
    • 不再支持选择和记录表头。默认会选中或记录滚动视图。回放不受影响。
    • 不再支持选择和记录列表或表行上鼠标点击(但不在单元格内)。取而代之的是最近的单元格。回放不受影响。

Web

  • 修复了在右侧侧边栏的现代Microsoft Edge版本中拾取Web元素时,屏幕坐标错误的问题。

Java

  • JAVA包装器使测试运行Java <= 19的AUT成为可能。

脚本

  • 修复了在JavaScript中的按位运算符 &=|= 赋值操作符中的回归问题。
  • 启用了带常数参数的 JavaScript for-of (for (const e of ['a', 'b']) { ... }) 和 for-in (for (const e in ['a', 'b']) { ... }) 循环。
  • 修复了当在 squishtest Python模块中使用 test.startVideoCapture 时出现的 Recorder timeout 错误。

Squish运行器

  • 修复了在创建属性验证点期间,在测试用例对方面尝试获取属性值失败时,Squish运行器崩溃的问题。
  • 修复了调用安装的事件处理程序以处理测试用例超时。
  • 修复了在使用测试中心报告生成器(--reportgen testcenter)上传捕获视频文件时的问题。错误报告为 视频数据文件未找到

许可证服务器

  • 当没有更多的执行器许可证可用但有一些测试许可证时,命令行测试执行将使用测试器(Squish IDE)许可证。

源代码包/从源代码构建

  • 修复了与 qtHookData 符号相关的配置符号查找问题。
  • ffmpeg库的全局安装不再由 configure 自动检测。想要使用符合要求的系统ffmpeg从源代码构建Squish的用户,可以通过向configure传递--with-ffmpeg=system选项来做到这一点。

©2024 The Qt Company Ltd. 本文档的贡献包括各自所有者的版权。
此处提供的文档是根据Free Software Foundation发布的GNU自由文档许可版1.3的条款许可的。
Qt和相应的标志是芬兰及其在世界各地的商标。所有其他商标均为各自所有者的财产。