CukeTest新版本——1.5.12正式发布!本次发布的重点更新是全面支持了Linux平台的Qt桌面自动化,如果你的产品使用Qt开发,且迁移到了Linux平台,不妨考虑一下使用CukeTest作为自动化测试工具来避免多平台测试带来的麻烦。
新特性
所有平台
增加深色模式主题:
增加模拟屏幕(Screen)、键盘(Keyboard)与鼠标(Mouse)操作的模块,可以从“工具箱” -> “屏幕操作”栏目拖拽调用;
增加了运行结果报告的“全部展开/折叠”的按钮;
增强了Java操作自动化的能力,在模型管理器中选择“侦测Java”控件进行尝试;
增加了左边栏的快捷键支持
增加了快速搜索帮助:在CukeTest中选中任意文字后按F1键,会快速的打开文档搜索与选中文字相关的内容;
Linux平台
增加Qt自动化的支持,现在CukeTest可以在Linux桌面版中执行Qt应用自动化操作,提供了对象识别机制自动化Qt应用,运行精准可靠,且同步支持Qt 4.x和Qt 5.x版本。点击介绍链接¹查看演示;
增加图像识别比较,OCR模块、Excel、PDF等库的支持(原来只有Windows版支持);
增加了Qt上虚拟控件的操作方法;
修复和更改
更新了部分图标;
更新了不同自动化模块的库文件,但不影响旧脚本的运行。Java自动化的模块(JavaModel,JavaAuto)现在来自leanpro.java库;
更新了同步方法和异步方法的命名规则,现在带有get-前缀的方法都是同步方法,比如getControls方法是同步方法,而异步方法getProperty现在改为了property。同样的,这些修改也不会影响原有脚本的运行;
重构了工具箱中的工具排列,例如将“基本”、“逻辑”、“循环”三个工具版块合并为“语法”版块;
修复了命令行运行项目时会因为字幕原因导致运行失败(将字幕关闭则可以正常运行);
修复了在前一次运行结果报告未关闭时再次运行项目会导致新的运行报告界面为空的情况;
修复了左侧边偶尔出现的边框会带来的无效点击;
修复了OCR结果末尾总是带有\n换行符的问题;
修复了运行配置“报告文件”中“每次新建文件”选项仍有可能导致覆写旧报告文件的情况;
参考阅读
Linux平台的Qt自动化:Linux 平台的 Qt 自动化(附演示视频)
领取专属 10元无门槛券
私享最新 技术干货