版本 6.4.1

Squish 6.4.1 是一个维护性发布版本,主要包含对 squishide 的bug修复以及对 基于脚本的对象映射 相关特性的修复。有关所有更改的详细列表,请参阅以下章节。

常规

  • 通过 测试数据函数 脚本API改进了访问 Microsoft Excel 2007 (xlsx) 文件的兼容性。
  • 改进了大型脚本基于对象映射的重构、转换和对象映射编辑器性能。
  • 修复了在将基于文本的对象映射转换为基于脚本的对象映射时处理验证点文件导致的错误信息显示问题。
  • 解决了在将基于文本的对象映射转换为基于脚本的对象映射时导致 squishide 冻结的问题。
  • 在测试套件设置中恢复了指定基于文本对象映射路径的可能性。
  • 添加了将基于文本对象映射保持原顺序的选项,以便更方便地同时使用基于文本和脚本的对象映射。
  • 转换为实际名称打开符号名称 现在在脚本引用的未保存文档上工作。
  • 修复了重构 Perl 测试脚本导致的对象名称插错位置的问题。
  • 现在在基于脚本的对象映射中,以 "0" 开头的属性值被视为字符串(之前作为数字渲染,导致问题)。
  • 修复了通过 installSignalHandler(objectOrName, signalSignature, handlerFunctionName) 调用 Qt 信号处理函数时出现的崩溃问题,例如信号处理函数不接受正确数量的参数时。
  • 修复了在调用 Squish 测试函数时在 Perl 中调用 sub 导致的脚本位置错误。
  • 修复了将脚本模块导入测试脚本时的搜索顺序问题。全局脚本目录不再优先于本地测试套件资源。

squishide 特定

  • 结果视图 中添加了一个单独的树项,用于访问失败的截图和对象转储。
  • 结果视图 的工具提示中提供了测试用例/测试套件摘要和测试步骤描述。
  • 在截图验证中,半透明黑色覆盖层替代了不透明的黑色,使得结果看起来不太像渲染问题时出现。
  • 允许配置 步骤 视图中的文件名过滤器。
  • 允许在所有显示文件的视图中恢复默认的文件名过滤器集合。
  • 修复了更改结果视图的前景色/背景颜色设置时的不完全应用问题。
  • 修复了将文件拖放到全局脚本视图并在其直接父文件夹中放下导致的文件删除问题。
  • 当 squishserver 不可达时,修复了访问 编辑 菜单时的卡死问题。
  • 为了直接打开对话框,取消菜单中 服务器设置 的子菜单项。
  • 通过编辑 scriptmodules/test_template.feature 文件来配置用于新建 BDD 测试的模板。
  • 修复了在 Squish/日志页面更改日志首选项并应用更改时发生的错误。
  • 修复了在禁用崩溃转储对话框的环境中启动 squishide 时初始化崩溃转储对话框设置的问题。
  • 为 Python 和 JavaScript 添加了变量和属性表达式的标识符语法高亮。这可以通过 首选项 > PyDev > 编辑器 > 变量 > 属性) 以及 首选项 > JavaScript > 编辑器 > 语法着色 > 标识符 进行访问。
  • 修正未知符号名称导致的 对象未找到 对话框。
  • 在创建新的测试套件时始终显示工具箱页面,以避免新用户混淆,因为文档中带有该页面的截图。

针对Android特定

  • 修复针对最新Android版本的截图。
  • 修复应用程序关闭时的异常,这可能导致后续的ApplicationContext startApplication(autName) 失败。
  • 修复对包含Unicode字符的应用程序包名称的支持。

针对Web特定

针对Qt特定

  • 修复Qt 5.11中某些Qt类型的丢失构造函数。
  • 修复如果验证的小部件比应用程序窗口大时,显示桌面部分截图的问题。
  • 在执行 type(objectOrName, text) 函数时激活周围的顶层窗口。

针对Java特定

源代码包源包

  • 添加针对Python 3.7的构建支持。

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