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