本次发布主要集中在批量运行工具、命令行工具的功能和易用性,并增强了远程自动化,这些改动将大幅提高CukeTest工具的可集成性,帮助客户向现有的测试流程引入自动化测试。同时继续添加Python语言的支持。
新特性
命令行工具新增了子命令,分别用于调用CukeTest界面中的各种功能,详情可以使用查看。目前提供了以下子命令:
:运行项目或脚本。
:基于配置文件批量运行项目。即批量运行工具提供的命令行。
:启动被测应用,启动的同时会加载CukeTest提供的自动化插件(如、)。
:独立启动内置的执行端,用于接收来自本地或远程的自动化请求。
命令行工具增强
批量运行工具现在支持生成Word格式的报告。
改进的Qt自动化开发体验,可打开多个CukeTest实例同时开发Qt项目而不会产生冲突。
改进的远程自动化。CukeTest执行端(worker),包括:
执行端允许传入参数控制执行端行为,如默认端口和日志级别。
执行端不再需要单独的Worker安装包。
允许在模型管理器中测试调用远程方法。
新增了更多相关的文档。
Python自动化支持,继上次发布提供的Python API后,本次发布增加了部分IDE支持,离全面Python的IDE支持又接近一步:
新增Python语言的项目模版、工具箱、测试样例和文档:测试模版和样例提供了PyTest和PyTest-BDD两种版本,用户可以根据开发习惯参考所需的样例。
新增了Python开发自动化的上手指南和演练。
Python语言切换和测试样例
新增了方法用于在脚本中主动加载自动化插件,应对应用在启动过程中没有正确加载插件的情况。
修复
修复了部分缺省参数与定义不一致的Python API。
修复了Python在不同输出中的编码问题。
修复了远程侦测时模型保存不正确的问题。
修复了OCR在传入图片的base64字符串时无法识别的问题。
修复了运行报告在打印成PDF时部分信息被折叠的问题。
修复了和API的缺省参数在Python中不正确的问题。
优化了远程自动化在长时间运行时的内存占用。
领取专属 10元无门槛券
私享最新 技术干货