1、为什么需要数据驱动?
数据文件中有多组数据,代码只有一份,代码数据分离,解耦合。
2、数据驱动含义
将代码与数据进行分离,单纯由数据组成文件,再由文件来驱动关键字,最终实现整个自动化的流程
3、驱动模式介绍
数据驱动
关键字驱动(核心:把业务逻辑封装成关键字login,只需要调用login就能达到登录目的)
混合驱动模式(关键字驱动+数据驱动):市场主流
行为驱动:Lettuce(基本没有)
4、什么是ddt?
Data driver test(数据驱动测试),特点:可以完美和应用于unittest框架实现数据驱动。
5、ddt详解:
ddt是通过装饰器的方式来调用。
装饰器:完成一种特定功能的函数(事务)。
在python里面装饰器是以@开头,并且装饰器有两种:类装饰器,函数装饰器。
6、数据驱动中装饰器含义
@ddt 表明该类调用ddt
*表示基于元组的形式进行处理,**表示字典,基于键值对的形式去获取
@data(['',''],['','']) 以,分割
@unpack 会将data中数据,后的数据分步处理