1  ZTF简介
2  ZTF主要功能
3  ZTF两种脚本类型
4  如何获得支持
5. 快速入门
5.1  安装客户端
5.2  安装命令行
5.3  禅道设置
5.4  旧版禅道兼容
5.5  Windows编码和语言设置
5.6  常用命令
5.7  使用示例
5.8  如何方便地在任意目录中执行ztf命令?
6. 用户指南
6.1. ZTF脚本描述
6.1.1  简单脚本
6.1.2  分组步骤
6.1.3  多行期待结果
6.1.4  跳过执行
6.2. ZTF期待结果
6.2.1  独立文件
6.2.2  正则表达式
6.2.3  格式化符号
6.2.4  特有语法
6.3. ZTF客户端使用
6.3.1  页面功能介绍
6.3.2  配置运行环境
6.3.3  添加禅道站点
6.3.4  添加工作目录
6.3.5  执行脚本或单元测试
6.3.6  测试结果和重新执行用例
6.3.7  脚本与禅道互通
6.3.8  复制、粘贴、删除、重命名、在文件管理器或命令行打开
6.3.9  使用远程服务器
6.3.10  使用远程代理节点
6.4  脚本中穿插编写测试步骤和期待结果
6.5  ZTF参数设置
6.6  禅道用例同步
6.7  执行测试脚本
6.8  测试结果提交
6.9  其他命令
6.10  用例信息查看
6.11. 主流自动化脚本语言支持
6.11.1  Bat
6.11.2  JavaScript
6.11.3  Lua
6.11.4  Perl
6.11.5  PHP
6.11.6  Python
6.11.7  Ruby
6.11.8  Shell
6.11.9  Tcl
6.12. 自动化测试工具支持
6.12.1  AutoIT
6.12.2  Selenium
6.12.3  Appium
6.12.4  RobotFramework
6.12.5  Cypress
6.12.6  Playwright
6.12.7  Puppeteer
6.13. 单元测试框架支持
6.13.1  JUnit
6.13.2  TestNG
6.13.3  PHPUnit
6.13.4  PyTest
6.13.5  Jest
6.13.6  GTest
6.13.7  QTest
6.13.8  CppUnit
6.13.9  GoTest
6.13.10  Allure
6.14. Jenkins集成
6.14.1  Jenkins任务中使用ZTF
6.15. 代理服务
6.15.1  使用代理执行测试
6.15.2  心跳请求
6.15.3. 服务接口
6.15.3.1  新建测试任务
6.15.3.2  列出测试任务
6.15.3.3  列出测试历史
6.15.3.4  下载测试结果
6.15.3.5  修改ZTF配置
7. 开发指南
7.1  编译打包
7.2  命令行开发
7.3  服务端开发
7.4  前端开发
7.5  客户端开发

ZTF简介

2019-10-23 11:41:00
Aaron Chen
95401
最后编辑:陈琦 于 2023-05-23 10:23:05
分享链接
摘要:Zentao Testing Framework,简称ZTF,是一款开源自动化测试管理框架。

一、ZTF是什么

Zentao Testing Framework,简称ZTF,是一款开源自动化测试管理框架。和市面上已有的自动化测试框架相比,ZTF更聚焦于自动化测试的管理功能。ZTF提供了自动化测试脚本的定义、管理、驱动、执行结果的回传、bug的创建以及和其他自动化测框架的集成。ZTF使用go语言开发,可以支持各种平台。ZTF支持常见的编程语言,您可以选择您喜欢用的语言来开发自动化测试脚本。

二、为什么来做ZTF

市面上已经有很多自动化测试框架,我们为什么还要来做ZTF呢?ZTF主要是解决测试管理的问题。目前市面上的自动化测试框架主要分为两大类,一类是单元测试框架,一类是某种领域的自动化测试框架。单元测试框架是跟各个语言绑定的,比如cppunit, phpunit等。第二类框架以selenium为代表,可以用来做web的自动化测试。也还有做GUI或者手机应用乃至游戏等场景的自动化测试的框架。

这就产生了一个问题,我们需要将这些自动化测试框架的测试脚本统一管理起来。每一个脚本都可以和测试管理系统里面的一个用例进行关联,脚本里面的步骤信息和管理系统里面的用例信息可以互相同步。测试执行的结果可以反映到测试管理系统中,失败的测试脚本可以创建bug。为此我们开发了ZTF测试管理框架。

三、ZTF和其他自动化测试框架的关系

ZTF和其他的自动化测试框架是互相合作的关系。您可以继续使用之前的自动化测试框架来进行脚本的开发,只需要通过注释的方式加入几个标签就可以转换成ztf的自动化测试脚本。

四、ZTF自动化测试框架的特点

  • 简单:ZTF的语法标签和规则都很简单,一看就会,很容易上手。
  • 跨平台:ZTF使用GO语言开发,跨平台,只有一个可执行文件,就可以运行。
  • 跨语言:ZTF支持常见的编程语言,你喜欢用什么就用什么。
  • 跨框架:ZTF可以和市面上常见的单元测试框架、常见的自动化测试框架都可以很好的集成。
  • 工程化:使用ZTF可以真正达到工程化的自动化测试,可以大批量大规模的进行自动化测试的管理和执行。
  • 跨场景:借助于其他框架,ZTF可以用来做单元测试、接口测试、web界面测试、GUI界面测试、APP测试等多种场景。
评论列表
dayay 2023-05-09 15:06:33
请问怎么和github联动呢
陈琦 2023-05-17 09:05:31
可以借用第三方的持续集成工具如Jenkins
小秦 2023-04-23 13:49:51
何时可以有视频教程?
陈琦 2023-04-28 14:42:20
五月份出的分享第五节会有
吴先生 2022-08-15 11:00:54
能出个详细的教程吗?这个帮助文档写的云里雾里的。不知道ztf发展到3.0版本了,不知道推广的怎么样?网上根本搜不到相关资料。想要更多人使用,简单入门的教程还是必要的
陈琦 2022-08-30 09:32:29
手册会是一个比较全面的介绍,建议先从客户端感受下ZTF的功能。
我们会出一个视频教程,帮助大家学习。
郭如海 2021-10-25 09:42:04
我的禅道是部署在Linux上,ZTF可以部署在上吗?
您好 2022-07-22 09:35:12
ZTF支持多个平台的
1/1
发表评论
评论通过审核后显示。