追迷梦境 2020-06-13
在做接口测试或UI测试时经常会出现多个用例仅输入参数不同,操作过程完全相同(如登录,新建客户等等),重复编写用例不仅增加了代码量而且不好维护,引入DDT(Data-Driven Tests)数据驱动测试可实现参数化,DDt允许您使用不同的测试数据运行一个测试用例,并使它作为多个测试用例出现。
DDT是第三方模块,使用前需要先安装,cmd输入 pip install ddt 命令安装:
直接上代码:
来装饰测试类(ddt固定写法)
(*value)装饰测试用例(也是一种规范)记住:*value作用是打散数据,比如上面代码是用一个大列表存储了一个元组,那么*value会得到1个元组,每个小列表是一组测试数据
解析*value数据,会把元组里面的每一个数据取出来分别传递给我们测试用例的形参
总结:
软件测试、接口测试、自动化测试、面试经验交流。感兴趣可以关注我们码上开始,公众号内会有不定期的发放免费的资料链接,还有同行一起技术交流。这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。