版本 6.5.2

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

通用

  • Python 3.8.0 的 Squish 打包现在可供需求使用。下一版本在安装时将提供 Python 2 和 3 的选择。
  • 解决了使用带 --host 选项启动的 squishserver 进程连接到 AUT 的相关问题。
  • 提高了关闭 squishserver 的稳定性。

squishide 特别

  • 修复了从应用程序对象视图向对象映射中添加对象名称时的问题。使用 leftObject 属性的对象名称没有为其生成符号名称。
  • 修复了双击测试用例播放按钮时将 squishide 带入不可用状态的问题。
  • 解决了在 BDD 测试用例中录制时控制栏未显示的问题。
  • 修复了在执行非常短测试后控制栏仍然可见的问题。
  • 修复了在 squishide 中导致的 PyDev 包资源管理器中关于 /lib/python 条目每次重启都重新出现错误信息的问题。
  • Visual VP 编辑器现在在通过 Esc 键关闭对话框时提供保存任何更改的选项。
  • Visual VP 编辑器现在允许在编辑模式下排除 UI 元素子树的编辑,如预期。
  • Visual VP 编辑器现在也在 diff 模式下显示预期值。

脚本

  • 完成了对 Squish 实现的 ECMAScript 中支持类和方法的文档编制。
  • 修复了使用 macOS 上的 testInteraction 函数时导致测试执行中止的问题。
  • 改善了 Boolean.waitFor(condition) 函数中的超时精度,以避免在超时之前返回。
  • Object.waitForObjectExists(name) 现在也尊重 testSettings.waitForObjectTimeout 设置。
  • 修复了使用 Python 3 类型注解运行 BDD 测试时出现的“函数具有关键字参数或注解”错误。
  • 修复了与从 xlsx 文件读取空格的双行文本相关的 testData API 问题。

Qt 特别

  • 支持使用 Qt 5.14 工具包构建的应用程序测试。
  • 修复了在 Android NDK r18b 或更高版本上启动 Qt 5.12 或更高版本的 AUT。
  • 修复了 QtQuick 应用程序的按键输入的录制 & 播放。
  • 支持在可调用的方法和槽中使用 QFlags 类型定义参数。这允许调用例如 QQuickComboBox::find(QString, Qt::MatchFlags)

Java 特别

  • 修复了在 X11 上对象坐标位于根窗口之外时,Java 控件的截图问题。
  • 现在在为 JavaFx WebView 和 SWT 浏览器 HTML 对象命名时考虑了 webwrapper.ini 文件的 IncludeIdPropertyInGeneratedNames 设置。

Web 特别

  • 修复了在 Windows 上连接 Chrome 79 的一个问题,froglogic Squish Chrome 扩展程序的新版本纠正了该问题。
  • 已删除对生成名称完全自定义的 support,因为这在太多情况下会产生损坏的名称。相关的 etc/webwrapper.ini 中的 IncludeIdPropertyInGeneratedNames 设置仍然支持,并确保现在使用替代名称生成选项(如使用文本)。
  • 修复了执行视觉验证时测试意外中止的问题。
  • 解决了使用 Firefox 68 或更高版本选择对象时的问题。
  • 修复了Google Chrome中访问没有选择的字段选中文本的问题。
  • ToplevelWindow模块中的函数行为在不同浏览器之间已经对齐。在Firefox和Chrome中,它们现在将以与Microsoft Internet Explorer或Safari相同的方式同步执行。例如,resizeTo(width, height)maximize()restore()函数现在仅在浏览器执行了所请求的操作后才会返回,否则将失败并报告错误。
  • 修复了与终止Firefox浏览器进程相关的问题。

Android专用

  • 支持测试Android 10。
  • 解决了在较新的Android Pie设置上进行测试时出现的与旧API使用相关的弹出消息问题。
  • 修复了对CrossWalk-Cordova的支持。
  • 现在在生成WebView HTML对象的名称时,会考虑webwrapper.ini文件中的IncludeIdPropertyInGeneratedNames设置。

Windows(本地)专用

  • 修复了Squish for Windows中导致无控制台窗口显示的问题。
  • 修复了确定MFC ComboBox控件leftObject的问题。
  • 修复了访问.NET控件上的nativeObject属性(或其子属性)的罕见问题。
  • 提高了重复连接到同一AUT的稳定性。
  • 恢复了与WPF ListBoxItems及其Label子项交互时的向后兼容性。
  • 修复了访问在动态加载的程序集中定义的.NET控件nativeObject属性的问题。

macOS专用(Cocoa/Carbon版本

  • 提高了访问Hero框架提供的属性的支持。
  • Squish不再尝试访问无法展开的Outline视图项的子对象。这可能会在某些AUT上造成问题,特别是它可能使未准备好处理这种情况的AUT崩溃。

Tk专用

  • 修复了在Tk应用程序中使用Tix库创建的控件上重放交互时意外中断测试的情况。

源代码包

  • 修复了在新版Linux内核上嵌入式包的构建工具崩溃问题。

已知问题

关于在Squish 6.5.2发布后发现的一些值得注意的问题的列表,请参阅freeglut Knowledge Base中的已知问题页面

©2024 Qt公司有限公司。包含在内的文档贡献是各自所有者的版权。
所提供的文档根据Free Software Foundation发布的GNU自由文档许可协议1.3版本的条款进行许可。
Qt及其相关标志是芬兰及其在世界上其他国家和地区的Qt公司有限公司的商标。所有其他商标均为其各自所有者的财产。