「开源」禅道自动化测试框架,支持提交单元测试结果到禅道用例

开源系统流程管理
2026-06-28 02:22 0 次浏览 • 0 次下载 0KB
「开源」禅道自动化测试框架,支持提交单元测试结果到禅道用例

一、开源项目简介

ZTF 是禅道团队自研的开源自动化测试框架,与禅道无缝集成,可将禅道用例和测试脚本进行同步,将执行结果自动提交到禅道并生成测试报告,执行失败的用例可通过命令在禅道中创建 Bug。ZTF 命令行工具可以配合 Jenkins、GitLab CI 等持续集成工具使用。在流水线中,可以调用 ZTF 执行测试脚本,执行结束后,ZTF 负责把单元或自动化测试的结果回传给禅道。二者合作打通了持续测试的一个闭环。

二、开源协议

使用GPL-3.0开源协议

三、界面展示

四、功能概述

ZTF是全平台的自动化测试框架

  • 使用Go语言开发,无任何依赖
  • 所有平台均可运行
  • 只有一个可执行文件

ZTF使用Go语言开发,真正做到了平台无依赖、部署无依赖,只需要一个可执行文件就可以运行,可以解决用例信息管理、测试脚本执行、测试结果比对、缺陷Bug提交等问题。

框架特色

无依赖

仅有一个可执行文件,安装便捷

跨语言

支持多种脚本语言,比如Python, Ruby, Lua, Tcl, Bash, bat等

跨平台

全面覆盖Linux、Windows、Mac多个系统平台

兼容性强

支持8种单元测试框架,5种自动化测试工具

语法简单

脚本规则简单,便于撰写和阅读

统一管理

与禅道深度集成,满足从用例管理到报告分析的全生命周期需求

ZTF自动化测试框架的特点

  • 简单:ZTF的语法标签和规则都很简单,一看就会,很容易上手。
  • 跨平台:ZTF使用GO语言开发,跨平台,只有一个可执行文件,就可以运行。
  • 跨语言:ZTF支持常见的编程语言,你喜欢用什么就用什么。
  • 跨框架:ZTF可以和市面上常见的单元测试框架、常见的自动化测试框架都可以很好的集成。
  • 工程化:使用ZTF可以真正达到工程化的自动化测试,可以大批量大规模的进行自动化测试的管理和执行。
  • 跨场景:借助于其他框架,ZTF可以用来做单元测试、接口测试、web界面测试、GUI界面测试、APP测试等多种场景。

五、技术选型

ZTF自动化测试框架对您现有的测试脚本资产没有侵入,可很好地驱动9种脚本语言、10种单元测试框架、7种自动化测试工具来编写和执行脚本,并把最终结果回传给禅道,进行统一的报告展示,打通项目管理和持续集成工具之间的沟壑。