版本 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内部时寻找JavaFxComboBox
下拉小部件的问题
Android特定
- 修复了当屏幕方向不是自然方向时,在Marshmallow上旋转截图的问题。
- 修复了在最近的Android版本上生成类型为
void
的NativeObject
属性的问题。 - 修复了与最近Android版本上的
WebView
钩子问题。
Tk特定
- 支持突出显示对象
- 修复了在Tk加载之前启动Tcl时出现的钩子问题。
示例
- 将QtQuick应用程序支持添加到monkey测试中
©2024 Qt公司有限公司。本文件所包含的文档贡献的版权属于各自的所有者。
本文档提供的内容授权使用根据自由软件基金会发布、在GNU自由文档许可证版本1.3的条款。
Qt及其相关商标是芬兰Qt公司及其在世界各地其他国家的商标。所有其他商标均属于其各自拥有者。