ZTF主要功能
- 2019-10-23 11:44:57
- 陈琦
- 21759
- 最后编辑:郑院生 于 2024-10-30 11:23:24
- 分享链接
一、自动化测试脚本的定义
ZTF通过注释的方式定义了若干标签,以达到对测试脚本管理的目的。#!/usr/bin/env php <?php /** title=the simple demo for ztf cid=1 - 1. step1 @ expect 1 - 2. step2 - 3. step3 @ expect 3 */ print("expect 1\n"); print("expect 3\n");
二、自动化测试脚本信息和测试管理系统的同步
做自动化测试都会遇到一个问题,就是自动化测试脚本里边的步骤信息和测试管理工具里边的用例信息如何保持同步。使用ZTF可以通过 ztf co这样的命令将管理工具中的测试用例导出为自动化测试脚本。
在自动化测试脚本中维护测试用例的步骤和预期信息后,还可以通过 ztf ci这样的命令将脚本中的信息回传到测试管理工具中。
三、自动化测试脚本的驱动
ZTF会自动扫描某一个指定目录下面包含特定标签的脚本,然后进行执行,获得其输出,进行比对。
四、执行结果的比对
ZTF会捕获自动化测试脚本的输出,和脚本信息里边所写的预期进行比对,以判断脚本是通过、失败还是忽略,并打印最终的执行结果。
五、 执行结果的回传
可以通过 ztf cr命令,将执行结果回传到测试管理工具中。六、将失败的结果创建为bug
可以通过 ztf cb命令,将失败结果提交为禅道中的Bug。七、和其他自动化测试框架的集成
ZTF可以很好的和 AutoIT、Selenium、Appium、RobotFramework、Cypress、Playwright、Puppeteer 7种测试框架集成。对常见的单元测试框架也有很好的集成。目前已支持JUnit、TestNG、PHPUnit、PyTest、Jest、CppUnit 、GTest、QTest、GoTest、Allure共计10种单元测试框架。
八、对各种语言的支持
ZTF支持Python、PHP、JavaScript、Lua、Ruby、Shell、TCL、Bat、Perl、Golang等主流开发语言,后续也会增加对编译性语言的支持。
十、对各种平台的支持
ZTF可以支持Windows、Linux、Mac多种操作系统。
发表评论