版本 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 SuitesGlobal 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对象使用onchangeoninput处理程序时输入文本的问题。

Java特定

  • 修复了在绑定到SWT应用程序中的浏览器控件时,导致在“应用程序对象”视图中消失的问题。
  • 修复了在Spy或调试模式下运行AUT时,不会显示本地对话框的问题。

iOS特定(iPhone/iPad版本)

  • 修复了在web视图中使用HTML对象使用onchangeoninput处理程序时输入文本的问题。
  • 改进了在在模拟器中启动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公司商标。所有其他商标均为其各自所有者的财产。