测试开发之单元测试-禅道结合ZTF驱动单元测试执行

原创
📘
陈琦
2023-05-26 09:06:42
2631
摘要:ZTF和市面上已有的自动化测试工具相比,更聚焦于自动化测试的管理功能,包括脚本的组织和调度、同测试管理系统的集成等。使用ZTF驱动组织的自动化或单元测试工作,可一改以前自动化测试同研发管理系统相割裂的情况。

本篇目录

ZTF是禅道开源的一款自动化测试工具,支持两种形式的脚本:


1、ZTF自管理脚本。它通过在脚本顶部的注释中加入用例的编号、标题、步骤和期待结果等信息,实现和禅道手工用例的同步,用于同执行时输出的实际结果进行比对,以完成检查点的断言。具体可参考
这里的一个例子;


2、其他单元测试或自动化测试工具的脚本。测试人员可按照原来的方式编写测试脚本,ZTF对他们并没有侵入,只是负责驱动这些工具脚本或项目的执行调度工作,分析结果、并提交到禅道。这里有一个PyTest的例子,供大家参考。


ZTF和市面上已有的自动化测试工具相比,更聚焦于自动化测试的管理功能,包括脚本的组织和调度、同测试管理系统的集成等。使用ZTF驱动组织的自动化或单元测试工作,可一改以前自动化测试同研发管理系统相割裂的情况。自动化测试的需求、设计和执行产生和源自于管理系统;自动化测试的执行结果(包括在持续集成流水线构建过程中的)通过ZTF再反馈到管理系统中。这样,有利于在同一个系统中,实现软件交付质量的统一度量和集中展示,提供管理上的决策支持

接下来,我们介绍一下ZTF对目前市场上主流的单元测试框架的支持,并提供相应的示例项目,供大家参考。这些单元测试框架提供了数据驱动、用户并发、指定调度、报告分析等一些优秀的特性,不仅可以用来做单元测试,在其他类型的测试,如UI功能自动化测试、手机APP测试、接口和性能测试都可以使用。

编号 框架名称 使用介绍 示例项目
1 JUnit https://ztf.im/book/ztf/junit-33.htmlhttps://gitee.com/ngtesting/ci_test_junit
2 TestNG https://ztf.im/book/ztf/testng-34.htmlhttps://gitee.com/ngtesting/ci_test_testng
3 PHPUnit https://ztf.im/book/ztf/phpunit-35.htmlhttps://gitee.com/ngtesting/ci_test_phpunit
4 PyTest https://ztf.im/book/ztf/pytest-36.htmlhttps://gitee.com/ngtesting/ci_test_pytest
5 Jest https://ztf.im/book/ztf/jest-37.htmlhttps://gitee.com/ngtesting/ci_test_jest
6 GTest https://ztf.im/book/ztf/gtest-39.htmlhttps://gitee.com/ngtesting/ci_test_gtest.git
7 QTest https://ztf.im/book/ztf/qtest-40.htmlhttps://gitee.com/ngtesting/ci_test_qtest
8 CppUnit https://ztf.im/book/ztf/cppunit-38.htmlhttps://gitee.com/ngtesting/ci_test_cppunit
9 GoTest https://ztf.im/book/ztf/gotest-184.htmlhttps://gitee.com/ngtesting/ci_test_allure_gotest
10 Allure https://ztf.im/book/ztf/allure-183.htmlhttps://gitee.com/ngtesting/ci_test_allure_testng

专题目录


Q: 什么是ZTF?

A: ZTF是禅道开源的一款自动化测试工具,主要用于管理和调度自动化测试脚本的执行。


Q: ZTF如何与禅道集成进行单元测试执行

A: ZTF通过同步禅道的手工用例与自动化脚本执行结果来管理和反馈测试执行情况。


Q: ZTF支持哪些单元测试框架?

A: ZTF支持多种单元测试框架,包括JUnit、TestNG、PHPUnit、PyTest等。

  • ztf.png

推荐阅读

英伟达被约谈?国产替代迎来新机遇

国产化替代刻不容缓
🌻
陈哥聊测试
08-01

测试开发之网络篇-IP地址

这里介绍一下目前广泛使用的IPv4版本。 IP地址使用一种统一的格式,为互联网上的每一个网络、每一台设备分配一个逻辑上的地址。IP地址是一个32位的二进制数,为了方便查看,通常把他分为4组,每组的8位用一个十进制数来表达,形成一个形如192.168.0.10的地址。 IP地址由两部分组成,一个网络ID和一个主机ID,两个部分使用子网掩码来区分。也因此,一个完整的IP地址,必须包括主机地...
aaronchen2k 2021-05-25

测试开发之自动化篇-禅道ZTF自动化框架设计

实际工作中,通常没有必要从头开始造轮子,而是可以基于一些开源项目,实现适合自己公司业务的测试框架。
🍪
陈琦
2022-09-02

测试开发之单元测试-禅道结合ZTF驱动单元测试执行

ZTF和市面上已有的自动化测试工具相比,更聚焦于自动化测试的管理功能,包括脚本的组织和调度、同测试管理系统的集成等。使用ZTF驱动组织的自动化或单元测试工作,可一改以前自动化测试同研发管理系统相割裂的情况。
📘
陈琦
2023-05-26
返回顶部
客服头像
丁芝
高级客户经理
客服微信
17663906485
1481227768
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。