加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ddt库-数据驱动

(2019-07-11 09:33:36)
分类: 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():
    @ddt.data((1,),(2,),(3,))
    @ddt.unpack
    def test_lagou(self,page):         -----------到时候page的值就会是1,2, 3
    ........

五、实例

ddt库-数据驱动

ddt库-数据驱动

ddt库-数据驱动



















0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有