博客

CukeTest 1.8.6 发行日志

cover

本次版本更新带来了全新功能与多项性能改进,通过新增的侦测规则、增强的OCR引擎和对复杂控件的扩展支持,进一步提升了自动化测试的覆盖面和使用体验。

新功能

  • 侦测规则功能:新增侦测规则功能,支持用户自定义在录制和侦测过程中保存对象属性的策略,特别适合处理属性复杂或动态变化的场景,提升了灵活性和精准性。

    侦测规则

  • 增强的OCR引擎:在Windows平台提供了全新OCR(光学字符识别)引擎,带来更加精准的文本识别能力。

  • Qtitan DataGrid 支持:增强了对 Qtitan DataGrid 的支持,现在可以录制和操作 DataGrid 中的单元格内容,简化了复杂表格控件的自动化测试。

  • QtQuick 支持增强:进一步扩展了对 QtQuick 的录制、侦测和操作支持,增加了更多自动化方法,提升了QtQuick自动化测试的覆盖范围。

改进

  • LoongArch平台增强:进一步改进了对龙芯LoongArch平台的全面支持,提升跨平台自动化测试的能力。
  • Java 自动化改进:优化了Java自动化对象和方法,并对Java录制功能进行了提升。
  • navigate性能优化:调整了 Windows 自动化中 navigate 辅助属性的导航算法,提升了该模式下的控件识别速度。
  • GuiText控件支持:在描述模式getGeneric()中新增了对GuiText控件的支持。
  • 模型管理器:模型管理器的浏览控件树性能得到了提升,现在支持展示更多复杂控件节点。还新增了延时设置选项,用户可以根据应用响应时间灵活调整。
  • 键盘操作增强keyDown()keyUp()keyTap()方法现支持传入多个修饰键,简化了复杂组合键的自动化操作实现。
  • checkProperty()方法改进:增强了checkProperty()方法对正则表达式的支持,对模糊匹配的场景更加友好。
  • 批量运行工具改进:批量运行工具新增了超时参数配置,改进了运行输出信息的显示,帮助用户更好地控制批量运行的过程。
  • 易用性改进:应用启动与录制设置中,新增了拖拽文件以选择路径的功能,简化了配置流程。帮助文档新增了全局语言切换及一键复制代码功能,其中,模型管理器章节得到了全面更新,增加了更多详细的使用指南和操作示例。

修复

  • 修复了在调用Windows控件的allProperties()方法时偶发的模式错误问题。
  • 解决了从外部双击.tmodel文件时,模型管理器可能出现进程残留的问题。
  • 修复了 Python API 使用中的若干问题。
  • 修复了 Mac 平台上的一些问题。