禅道自动化测试框架ZTF发布2.4版本,增加测试步骤自动提取功能
- 2021-06-17 10:35:14
- 陈琦 原创
- 3942
大家好,禅道自动化测试框架2.4版本发布,支持在脚本的任意地方编写测试步骤和期待结果,并提供了一个extract命令用于提取这些信息。
ZTF是禅道团队自研的自动化测试框架,支持与禅道无缝集成,可将禅道用例和测试脚本进行同步,将执行结果自动提交到禅道并生成测试报告,执行失败的用例可通过命令在禅道中创建Bug。ZTF自动化测试框架实现了与Jenkins持续集成功能的打通。用户发起Jenkins构建后,通过ZTF调度执行测试脚本,结束后把单元和功能测试的结果回传给禅道,二者合作打通持续集成的闭环。
欢迎大家下载试用,并提出宝贵建议。
一、更新记录
- 支持在脚本的任意地方编写测试步骤和期待结果;
- 新增extract命令,用于提取测试步骤和期待结果;
- 修复了一些小的问题。
二、下载地址
三、帮助文档
四、新功能界面展示
从代码中提取测试步骤:1. 示例 脚本 demo\sample\8_extract_desc.php中,注释包含了测试步骤和期待结果;
2. 执行以下命令,
提取分散在左侧文件代码中的步骤和期待结果;
ztf.exe extract demo\sample\8_extract_desc.php
3. 获得右侧结果文件,在顶部注释中,新增了提取的用例步骤描述。
具体语法如下:
- group:开始一个分组,以2个中括号]]结尾;
- step:开始一个步骤,单行的期待结果紧跟在>>后;
- 步骤的期待结果为多行时,使用2组>>符号括起来;
- 分组和多行期待结果的子项,前面用2个空格作为缩进,以保持同先前语法的兼容。
禅道自动化测试报告展示:
五、ZTF功能简介
ZTF使用Go语言开发,真正做到了平台无依赖、部署无依赖,只需要一个可执行文件就可以运行,可以解决用例信息管理、测试脚本执行、测试结果比对、缺陷Bug提交等问题。
ZTF自动化测试框架对您现有的测试脚本资产没有侵入,可很好地驱动8种单元测试框架、5种自动化测试工具、9种脚本语言来执行测试,并把最终结果回传给禅道,进行统一的报告展示,打通项目管理和持续集成工具之间的沟壑。
相关代码可参考demo目录和 这里 。
- 魏中显 18561939726 1746749398 weizhongxian@easycorp.ltd
我ztf 有linux版本,但是用到的 php 和 selenium 都是提供的 exe,