前言
今天笔者想给大家来聊聊python接口自动化中DDT数据如何驱动测试,废话就不多说了,直接进入主题。
一、简单介绍
DDT(Date Driver Test),所谓数据驱动测试,简单来说就是由数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。通过使用数据驱动测试的方法,可以在需要验证多组数据测试场景中,使用外部数据源实现对输入输出与期望值的参数化,避免在测试中使用硬编码的数据,也就是测试数据和用例脚本代码分离。
DDT它其实就是一个装饰器,它会根据你传递进来的数据来决定要生成几个测试用例。
二、使用的意义
1.代码复用率高:一个测试逻辑只需要写一次,可以多条测试数据复用,同时提高测试脚本的编写效率。
2.异常排查效率高:根据测试数据,每条数据生成一条测试用例,用例相互分离,一条失败的情况下不会影响其他测试用例。
3.代码可维护性高:简洁明了的测试框架,利于其他同事阅读,提高代码的可维护性。
三、安装及导入
cmd命令行执行安装:pip install ddt
直接导入到模块:import ddt,或导入具体的装饰器:from ddt import ddt, data, unpack
四、ddt使用详解
三个要点:
- @