版本 6.0.2

Squish 6.0.2 是一个维护版本,包含各种错误修复和小的改进,具体如下

squishide-特定

  • 修复了当未首先聚焦到 全局脚本 视图时添加全局脚本目录导致的错误对话框问题
  • 改善了 IDE 中显示的对话框的默认尺寸,尤其是添加可附加 AUT 的对话框
  • 修复了从选择对象返回时在 应用程序对象 视图中出现的问题
  • 更频繁地更新 摘要 视图,以便在代码中逐步执行时可见视图中的更改
  • 修复了在运行测试时导致额外窗口(比如编辑器窗口)消失的问题
  • 修复了在使用类似启动器的 AUT 时选择时的一个问题
  • 改进了 打开符号名 以从全局共享脚本文件中工作
  • 修复了如果过滤文本与符号名不匹配,则打开了从脚本文件中打开的符号名但对象映射不会显示的问题
  • 当测试连续生成大量结果时,提高了控制栏中状态标签的性能
  • 提高了 Gherkin 编辑器场景注释的性能
  • 修复了当使用 JavaScript 作为脚本语言时,在对象未找到对话框中按 重试 按钮导致崩溃的问题

脚本

  • 如果没有安装许可密钥,现在导入 squishtest 模块将引发异常。
  • 修复了使用标准 Python 解释器执行 import squishtest 时偶尔出现的不稳定问题。
  • 通过 squishtest 模块的 installEventHandler 函数安装的 Timeout 事件处理器现在被正确调用。
  • Timeout 事件不再导致测试脚本立即中止,而是引发脚本异常。
  • 改进了 Python 变量监视器的稳定性。
  • Boolean waitFor(condition) 在 Perl 中现在可以正确处理脚本语句中的非 ASCII 字符
  • Dataset testData.dataset(filename) 现在可以正确处理空文件路径,并且现在将引发异常
  • 修复了有关在 Squish 对象上使用标准 Python dir() 函数的相关回归;该函数现在再次提供所有成员的列表。

Web-specific

  • 修复了在跟随链接后记录层次结构名称而不是多属性名称的问题
  • 修复了连接到 Microsoft Internet Explorer 失败时导致崩溃的问题
  • setText(objectOrName, text) 触发 onchange 事件
  • 修复了为无法再次找到该对象而生成真实名称的表单字段的问题
  • 修复了使用对象的 id 作为对象名称(例如 findObject('MyCoolObject'))查找对象的回归问题
  • 修复了设置更改无法在 Windows 上持久化的问题,即更改是在 Google Chrome 中完成的
  • 在 Windows 上使用代理服务器时,提高了对本地连接的支持
  • 修复了在浏览器挂钩失败后展开 BrowserTab_0 对象时崩溃的问题
  • 修复了连接到已经运行的 Microsoft Internet Explorer 实例的问题,例如当 Microsoft Internet Explorer 集成到基于 Eclipse 的 AUT 中时
  • 修复了包含百分号字符(%)的文本输入记录问题
  • 修复了使用 Microsoft Internet Explorer 9 计算对象坐标(影响本地点击和截图)的问题
  • 支持突出显示对象
  • 当点击单选按钮或复选框或它们的选中属性改变时,触发更改通知。

Flex特定

  • 修复了选择Flex对象和名称生成时引起的回归,该回归导致名称缺少HTML容器对象。
  • 修复了导致List项目点击记录不正确的问题
  • 避免过多地记录undefined属性
  • 支持突出显示对象

Qt特定

  • 改进了对静态链接Qt应用程序测试的支持
  • 支持将QVariantList作为动态包装QObject类型属性类型
  • 改进对符号可见性宏的处理以在Windows主机上进行交叉编译的功能
  • 修复了当AUT修改PATH环境变量时的扩展加载问题
  • 修复了在设置带有空(或无效)名称的环境变量时,启动AUT失败的问题。

Windows(本地)特定

  • 修复了在WPF和WindowsForms控件上调用< ZEND8 “setValue(objectOrName, integer)”>时出现的回归。
  • hookwinaut.exe现在在尝试通过已使用的端口使AUT可挂载时正确发出错误信号。
  • Squish for Windows现在遵守《Post mortem timeout》:“”设置,可用于影响自动化子进程的行为。
  • 通过Microsoft UI Automation公开了树元素的selected属性。
  • 通过Microsoft UI Automation公开了列表元素的toggleState属性。
  • 修复了Shift键和箭头键的组合在Numlock启用或禁用时都能正常工作的播放问题。
  • 修复了在MFC控件上重放用户动作时的潜在稳定性问题。

Java特定

  • 修复了使用javaws二进制文件或JNLP URL作为AUT时的Java WebStart钩子问题。
  • 修复了自6.0.0以来在Windows平台上startjavaaut中断的问题
  • 使Java Applets钩子在与Web测试和Microsoft Internet Explorer一起使用时更加可靠。
  • 修复了在Mac 'El Capitan'上与JRE8的钩子
  • 修复了在Mac上与最近Firefox的applets钩子
  • 修复了在断点处应用交互变慢的问题
  • 兼容性修复:当在suite.conf中未设置HOOK_SUB_PROCESSES选项时,假定挂钩子进程
  • 修复了当在Swing JTable项目选择时的“Spy its Up”按钮
  • 修复了在Swing JFXPanel嵌入到Swing内部时寻找JavaFx ComboBox下拉小部件的问题

Android特定

  • 修复了当屏幕方向不是自然方向时,在Marshmallow上旋转截图的问题。
  • 修复了在最近的Android版本上生成类型为voidNativeObject属性的问题。
  • 修复了与最近Android版本上的WebView钩子问题。

Tk特定

  • 支持突出显示对象
  • 修复了在Tk加载之前启动Tcl时出现的钩子问题。

示例

  • 将QtQuick应用程序支持添加到monkey测试中

©2024 Qt公司有限公司。本文件所包含的文档贡献的版权属于各自的所有者。
本文档提供的内容授权使用根据自由软件基金会发布、在GNU自由文档许可证版本1.3的条款。
Qt及其相关商标是芬兰Qt公司及其在世界各地其他国家的商标。所有其他商标均属于其各自拥有者。