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.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.9.4 RobotFramework
5.9.5 Cypress
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 GTest
5.10.7 QTest
5.10.8 CppUnit
5.11. Jenkins集成
5.11.1 Jenkins任务中使用ZTF
5.12. 代理服务
5.12.1 使用代理执行测试
5.12.2 心跳请求
5.12.3. 服务接口
5.12.3.1 新建测试任务
5.12.3.2 列出测试任务
5.12.3.3 列出测试历史
5.12.3.4 下载测试结果
5.12.3.5 修改ZTF配置

ZTF自动化测试框架的主要功能

2019-10-23 11:44:57
Aaron Chen
3749
最后编辑:陈琦 于 2021-05-10 10:40:58
分享链接
摘要:ztf自动化测试框架的主要功能

一、自动化测试脚本的定义

ZTF通过注释的方式定义了若干标签,以达到对测试脚本管理的目的。

#!/usr/bin/env php
<?php
/**

title=the simple demo for ztf
cid=0
pid=0

1. step1 >> expect 1
2. step2
3. step3 >> expect 3

*/
print("expect 1\n");
print("expect 3\n");

二、自动化测试脚本信息和测试管理系统的同步

做自动化测试都会遇到一个问题,就是自动化测试脚本里边的步骤信息和测试管理工具里边的用例信息如何保持同步。使用ZTF可以通过ztf co这样的命令将测试管理工具中的测试用例直接导出为自动化测试脚本。

在自动化测试脚本中维护测试用例的步骤和预期信息后,还可以通过ztf ci这样的命令将脚本中的信息回传到测试管理工具中。还可以通过ztf up命令将测试管理工具中的用例信息再次同步到脚本中。

三、自动化测试脚本的驱动

ZTF会自动扫描某一个指定目录下面包含特定标签的脚本,然后进行执行,获得其输出,进行比对。

四、执行结果的比对

ZTF会捕获自动化测试脚本的输出,和脚本信息里边所写的预期进行比对,以判断脚本是通过、失败还是忽略,并打印最终的执行结果。

五、 执行结果的回传

可以通过ztf cr命令,将执行结果回传到测试管理工具中。

六、将失败的结果创建为bug

可以通过ztf cb命令,将失败结果提交为禅道中的Bug。

七、和其他自动化测试框架的集成

ZTF可以很好的和 AutoIT、Selenium、Appium、RobotFramework、Cypress等测试框架集成。对常见的单元测试框架也有很好的集成。目前已支持JUnit、TestNG、PHPUnit、PyTest、Jest、CppUnit 、GTest、QTest 共计八种单元测试框架。

八、对各种语言的支持

ZTF支持Python、PHP、JavaScript、Lua、Ruby、Shell、TCL、Bat、Perl 9种脚本语言,后续也会增加对编译性语言的支持。

十、对各种平台的支持

ZTF可以支持Windows、Linux、Mac多种操作系统。
发表评论
评论通过审核后显示。