版本 6.0.1
Squish 6.0.1 是一个维护版本,包含以下所述的各种错误修复和小型改进
常规
- 修复了
setup
程序中的错误,如果许可证密钥存储在包含非英语字符的路径中,将导致读取/写入失败。 - 在某些情况下,Squish无法在XML 3报告中重现非英文字符 - 这个问题已修复。
- 修复了一个问题,该问题导致squishrunner无法正确处理涉及非英文字符的命令行参数。
- 修复了一个问题,该问题阻止在squishrunner输出中包含脚本语言加载期间的错误。
- 修复了一个设置程序中的问题,该问题导致如果没有安装Google Chrome,程序将异常终止。
- 修复了在将XML内容添加到测试结果时XML3生成器中的问题。
squishide
-特定的
- 修复了一个问题,该问题导致在特征文件位于包含非英文字符的路径时,对
.feature
文件编辑器中的各种功能造成破坏。 - 修复了按Ctrl键(例如,作为复制文本Ctrl+C的一部分)时用户界面响应迟缓的问题。
- 在JavaScript编辑器中,将
openmode
参数包含在File File.open(fileName)函数的完成中。 - 向
Test Suites
和Global Scripts
视图中文件的上下文菜单中添加了打开/以...打开项,以便更容易地使用外部编辑器打开这些文件。 - 修复了在用启动AUT按钮启动AUT时尝试记录多个代码段时导致的错误。
- 修复了在拾取对象时意外退出应用程序的问题。
- 修复了阻止将Squish Eclipse集成安装在Eclipse 3.7中的问题。
- 修复了CentOS上测试套件视图中的上下文菜单项的问题。
- 修复了在执行代码段记录后导致编辑器滚动到文件顶部的问题。
- 应用程序对象视图不再显示已终止应用程序的应用程序上下文。
- 修复了当步骤文本包含非ascii字符并且使用JavaScript作为脚本语言时,寻找BDD步骤的步实现的问题。
脚本
- 修复了使用Perl、JavaScript或Ruby编写的BDD测试的
.feature
文件中与非英文字符相关的各种问题。 - 当使用Python执行Boolean test.exception(code)时,尊重testSettings.throwOnFailure设置。
- 当启用testSettings.throwOnFailure时,修复了记录日志验证结果的问题。
- 修复了在
catch()
中发生运行时错误时,JavaScript执行finally
子句的问题。 - 修复了使用
Function.prototype.bind()
创建的“绑定函数”的JavaScript垃圾回收问题。 - 修复了测试执行暂停时禁用/删除断点的问题。
- 修复了Windows上系统安装的Python与Python DLL的混合问题,导致某些模块导入错误。
- 修复了JavaScriptStackTrace test.stackTrace()函数报告中报告的
main
函数的行号。 - 现在在正确的位置报告基于JavaScript的BDD测试的语法错误。
- 修复了调试期间显示Perl神奇变量的问题。
特定于Web的
- 为Firefox引入了带签名的Squish扩展,以便Squish可以与Firefox 41及更高版本一起使用。
- 改进了支持通过代理方法测试的浏览器的设置文档。
- 提高了设置程序中
Browser
页面的可用性。 - 使用触摸事件在移动设备上的浏览器中改进Web应用的录制。
- 在录制Microsoft Internet Explorer时,避免录制不必要的激活浏览器标签(tab)调用。
- 修复了在移动设备上的浏览器或通过代理方法在使用时,导致在“应用程序对象”视图中没有出现
DOCUMENT
对象的问题。 - 修复了在绑定已运行的Microsoft Internet Explorer实例时,提升窗口(raiseWindow)失败的问题。
- 修复了在完成测试用例执行后,移动设备上的浏览器无法返回到起始squish页面的问题。
- 已从显示在
squishide
中的浏览器列表中删除不支持的Mozilla条目。 - 修复了查找对象的查找问题,这些对象引用了一个表单但不是该表单的子标签。
- 修复了禁用浏览器标签支持时,自动化IE实例的问题。
- 引入了用于关闭浏览器标签对象的关闭功能,以便可以从测试脚本中关闭标签。
- 不允许使用带URL的startApplication启动webhook,因为从来就没有打算以这种方式工作,这仅仅是一种偶然的情况。
- 不允许将浏览器标签支持与绑定额外浏览器窗口的较旧方法组合,因为这种组合没有意义。
- 修复了在初始启动期间,绑定到重定向原始URL到其他位置的分页页面时,Chrome和Firefox失败的问题。
Qt特定
- 为
QTabWidget
内的标签增加了clickTab
录制。 - 增加了对Qt可调用方法返回自定义枚举类型的支持。
- 改进了对命名空间内自定义Qt枚举类型的支持。
- 修复了导致在Squish的Qt 5.5包中运行示例应用程序的问题。
- 修复了阻止Squish的QML WebView支持在MacOSX下打包的问题。
- 在Qt 5.5或更高版本上使用
type
触发全局快捷键的问题。 - 当绑定到AUT时,增加了记录Qt版本。
- 当父项完全透明时,修复了在QtQuick 2.x项上的选择和录制。
- 在Qt 5.4.1或更高版本上修复了在
QQuickWidget
中的文本输入录制问题。 - 修复了Qt web视图上的代码片段录制。
- 对构建Qt 5.6的初步支持。
Windows(原生)特定
- 在连续执行两个鼠标点击(mouseClick)语句时,将不会引发双击。
- 修复了在绑定到嵌入到原生Windows应用程序中的浏览器控件时,导致从
Application Objects
视图中消失的问题。
Mac特定(Cocoa/Carbon版本)
- 修复了在web视图中使用HTML对象使用
onchange
或oninput
处理程序时输入文本的问题。
Java特定
- 修复了在绑定到SWT应用程序中的浏览器控件时,导致在“应用程序对象”视图中消失的问题。
- 修复了在Spy或调试模式下运行AUT时,不会显示本地对话框的问题。
iOS特定(iPhone/iPad版本)
- 修复了在web视图中使用HTML对象使用
onchange
或oninput
处理程序时输入文本的问题。 - 改进了在在模拟器中启动AUT时自动检测合适的iOS SDK。
- 修复了iOS 9上某些对象(如弹出框中的按钮)上的单击播放问题。
Android相关
- 现在可以使用HTML对象调用hideKeyboard(object)函数。
- 修复了Android 6.0最终版本的
openMenu
记录问题。
文档
- 修复了教程中“Squish Concepts”部分的目录链接。
- 更新了与AUT代码中Qt内置钩子集成的文档。
源 Packages
- 修复了除了英语以外的语言环境上的GNU C++和兼容工具链的编译器检测。
©2024 Qt公司有限公司。所包含的文档贡献是其各自所有者的版权所有。
本处提供的文档根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款进行许可。
Qt和相应的标志是芬兰和/或世界其他国家的Qt公司商标。所有其他商标均为其各自所有者的财产。