本次更新提供了新的自动化识别方式——文字对象识别,该对象能够根据 UI 文字来定位控件。另外增强了运行报告的能力,支持生成 Word 报告文件。同时改进了不同测试场景中的测试性能、修复了上个版本中存在的一些问题。
新功能
新增可侦测对象——文字对象,能够将桌面应用中的文字作为一种控件来侦测、识别和操作,非常适合较早期桌面应用框架开发的应用。详情可以点击文字对象 GuiText[1]了解。
运行报告现在支持 Word 格式,可以在运行配置中在输出格式中勾选来输出 Word 格式的运行报告,详情查看运行报告[2]。
运行报告支持实时的转换为其它格式,即使没有在运行配置中设置输出格式,仍然可以在报告的工具栏中转换为需要的格式。
更新了移动端测试的模板和样例,使其可以兼容更新的移动端设备和系统。
新增了运行配置的自定义参数字段,可以向脚本中传递一些参数以控制脚本行为;或从脚本中直接读取运行配置来得知运行环境。详情查看运行时信息[3]。
控件识别全面支持正则匹配,各类技术的控件都可以在、标识属性中使用正则表达式作为参数,从而进行更灵活的控件匹配。详情查看模型管理器中手动启用控件的模糊匹配[4]。
选项支持更齐全的步骤报告,现在还会报告应用的启动和停止操作。
步骤附件允许上传多张图片,详情查看报告附件[5]。
全面更新的帮助文档配图。
修复
当启动应用输入的路径不正确时,会正确的提示路径非法;
修复了各类控件在桌面负坐标有可能会出现的错误情况;
修复启动 Qt 应用加载插件有时不成功的情况;
修复了 Qt List 的 ScrollTo()方法可以被缺省调用的错误;
修复了控件截图时,目标控件显示的图片没有及时更新的问题;
修复了图案对象的截图文件名称缓存不一致的问题。
参考资料[1]
文字对象 GuiText:https://www.cuketest.com/zh-cn/windows/guitext.html
[2]
运行报告:https://www.cuketest.com/zh-cn/execution/reports.html
[3]
运行时信息:https://www.cuketest.com/zh-cn/execution/profiles.html#run-info
[4]
模型管理器中手动启用控件的模糊匹配:https://www.cuketest.com/zh-cn/model_mgr/obj_actions.html#id_attributes
[5]
报告附件:https://www.cuketest.com/zh-cn/cucumber/support_files/attachments.html
领取专属 10元无门槛券
私享最新 技术干货