如何快速掌握DDT数据驱动测试?

Posted zzpython

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何快速掌握DDT数据驱动测试?相关的知识,希望对你有一定的参考价值。

1、前言

  在做接口测试或UI测试时经常会出现多个用例仅输入参数不同,操作过程完全相同(如登录,新建客户等等),重复编写用例不仅增加了代码量而且不好维护,引入DDT(Data-Driven Tests)数据驱动测试可实现参数化,DDt允许您使用不同的测试数据运行一个测试用例,并使它作为多个测试用例出现。

2、安装ddt

DDT是第三方模块,使用前需要先安装,cmd输入 pip install ddt 命令安装:

 技术图片

直接上代码:

技术图片

1.@ddt来装饰测试类(ddt固定写法)

2.@data(*value)装饰测试用例(也是一种规范)记住:*value作用是打散数据,比如上面代码是用一个大列表存储了一个元组,那么*value会得到1个元组,每个小列表是一组测试数据

3.@unpack 解析*value数据,会把元组里面的每一个数据取出来分别传递给我们测试用例的形参

 

总结:
  软件测试、接口测试、自动化测试、面试经验交流。感兴趣可以关注我们码上开始,公众号内会有不定期的发放免费的资料链接,还有同行一起技术交流。这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。

以上是关于如何快速掌握DDT数据驱动测试?的主要内容,如果未能解决你的问题,请参考以下文章

数据驱动—ddt

数据驱动ddt

python - 数据驱动测试 - ddt

Python 中使用 ddt 来进行数据驱动,批量执行用例,修改ddt代码

Python 数据驱动 unittest + ddt

python接口自动化测试 - 数据驱动DDT模块的简单使用