测试开发之单元测试-禅道结合ZTF驱动单元测试执行
原创本篇目录
1、ZTF自管理脚本。它通过在脚本顶部的注释中加入用例的编号、标题、步骤和期待结果等信息,实现和禅道手工用例的同步,用于同执行时输出的实际结果进行比对,以完成检查点的断言。具体可参考这里的一个例子;
2、其他单元测试或自动化测试工具的脚本。测试人员可按照原来的方式编写测试脚本,ZTF对他们并没有侵入,只是负责驱动这些工具脚本或项目的执行调度工作,分析结果、并提交到禅道。这里有一个PyTest的例子,供大家参考。
ZTF和市面上已有的自动化测试工具相比,更聚焦于自动化测试的管理功能,包括脚本的组织和调度、同测试管理系统的集成等。使用ZTF驱动组织的自动化或单元测试工作,可一改以前自动化测试同研发管理系统相割裂的情况。自动化测试的需求、设计和执行产生和源自于管理系统;自动化测试的执行结果(包括在持续集成流水线构建过程中的)通过ZTF再反馈到管理系统中。这样,有利于在同一个系统中,实现软件交付质量的统一度量和集中展示,提供管理上的决策支持。
接下来,我们介绍一下ZTF对目前市场上主流的单元测试框架的支持,并提供相应的示例项目,供大家参考。这些单元测试框架提供了数据驱动、用户并发、指定调度、报告分析等一些优秀的特性,不仅可以用来做单元测试,在其他类型的测试,如UI功能自动化测试、手机APP测试、接口和性能测试都可以使用。
专题目录
Q: 什么是ZTF?
A: ZTF是禅道开源的一款自动化测试工具,主要用于管理和调度自动化测试脚本的执行。
Q: ZTF如何与禅道集成进行单元测试执行?
A: ZTF通过同步禅道的手工用例与自动化脚本执行结果来管理和反馈测试执行情况。
Q: ZTF支持哪些单元测试框架?
A: ZTF支持多种单元测试框架,包括JUnit、TestNG、PHPUnit、PyTest等。
评论列表
🍨
怎么处理测试失败会更有效?
上一页11/1下一页
推荐阅读
测试开发之系统篇-按需创建测试虚拟机
首先,我们来了解一下KVM虚拟机有关的几个概念和工具。 kvm:基于内核的虚拟机(引擎) qemu:用于模拟虚拟机IO设备 qemu-img:虚拟机磁盘管理工具 libvirt:虚拟化服务的API接口 virsh:基于libvirt实现的命令行工具 qemu-manager:图形化管理工具 新建KVM虚拟机时,可以指定另一磁盘文件作为BackingFi...
2021-06-21
测试开发之前端篇-HTML超文本标记语言
前面的文章中,给大家介绍了一个标准HTML页面的组成部分。为更好地掌握这些内容,建议大家阅读HTML标签参考手册,并使用其中的”动手试一试“的功能,直观地体验下这些元素所展示的内容。 HTML是Web自动化测试和网页设计的一个基础,上述教程已经做的很完善,大家阅读一遍,有个基本的了解即可。后续学习中如遇到不明白的地方,可当做手册来查询。Q: 什么是禅道? A: 禅道是一款开源的项目管理软件,...
2021-09-03
2023-05-26 09:06:42
3037

陈琦 
aaronchen2k 





精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


