1  ZTF简介
2  ZTF自动化测试框架的主要功能
3  如何获得支持
4. 快速入门
4.1  安装部署
4.2  禅道设置
4.3  Windows编码和语言设置
4.4  常用命令
4.5  如何方便地在任意目录中执行ztf命令?
5. 用户指南
5.1. 脚本描述
5.1.1  简单脚本
5.1.2  分组步骤
5.1.3  多行步骤
5.1.4  混合形式
5.1.5  跳过执行
5.2. 期待结果
5.2.1  独立文件
5.2.2  正则表达式
5.2.3  格式化符号
5.3  ZTF参数设置
5.4  禅道用例同步
5.5  执行测试脚本
5.6  测试结果提交
5.7  用例信息查看
5.8  其他命令
5.9. 自动化测试工具支持
5.9.1  AutoIT
5.9.2  Selenium
5.9.3  Appium
5.10. 单元测试框架支持
5.10.1  JUnit
5.10.2  TestNG
5.10.3  PHPUnit
5.10.4  PyTest
5.10.5  Jest
5.10.6  CppUnit
5.10.7  GTest
5.10.8  QTest
5.11. Jenkins集成
5.11.1  Jenkins任务中使用ZTF

ZTF简介

2019-10-23 11:41:00
Aaron Chen
6682
最后编辑:春哥 于 2020-07-22 11:29:54
分享链接
摘要: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自动化测试框架的特点

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