ddt库-数据驱动

分类: python |
一、什么是数据驱动?
从它的本意来解释,就是数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。其实呢,就是参数化。
二、应用的目标
1. 实现测试数据与代码分离,测试数据需要修改时,代码不需要修改,修改csv文件即可。
2. 数据驱动接口实现自动化测试。
3. 测试脚本与Jenkins集成实现回归测试以及监控项目质量。三、ddt的介绍
ddt库是python的第三方库,全称Data-Driven/Decorated
Tests。ddt模块提供了创建数据驱动的测试。
在python的安装路径下,在文件路径处输入cmd,回车。输入pip install ddt,即可安装成功:Successfully
installed ddt-1.2.1
四、ddt的使用场景
对于那些有着相似步骤的用例,可以用ddt库来帮助实现。比如,翻页功能:大多数的实现代码都是可以复用的,只是某些参数有变化,就可以用ddt。
在ddt模块中,@data表示元组的数据,@unpack表示用来解压元组中的数据,给后面的参数传值
在用ddt的时候,先导入,再加装饰器:
import ddt
@ddt.ddt
class DdtTest():
五、实例
前一篇:python对csv文件的操作
后一篇:python对xml文件的读取