自动化测试中的数据驱动和关键字驱动

笑着哭i 提交于 2019-12-05 08:39:09

a.数据驱动:从某个数据文件(odbc,csv,excel,txt)中读取输入输出的测试数据,然后通过变量传入手动测试脚本中,通过这些数据来验证测试数据

                     程序和数据分离,测试数据存放到一个文件中,脚本是另外一个文件

 

b.关键字驱动:从面向对象角度出发,同样业务逻辑编写成一个类或者函数作为关键字被不同的脚本调用

                        每个步骤对应文件中一行内容

 

c.DDT:官网参考:https://ddt.readthedocs.io/en/latest/

              Data-Driven Tests缩写

             包含类的装饰器ddt和两个方法装饰器:

data 直接输入数据
file_data 从文件中获取测试的数据
ddt.data 装饰测试的方法,参数是一系列的值
ddt.file_data 装饰测试方法,参数是文件名
ddt.unpack 传递的是复杂数据结构时候,比如元组字典,添加unpack之后,ddt会自动把元素或者列表对应到各个参数上

使用前必须安装好ddt模块:pip install ddt

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!