接口测试基础-ddt

Posted nitingyue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试基础-ddt相关的知识,希望对你有一定的参考价值。

# 什么是数据(用例数据)驱动?
# a.往往一个接口拥有多条用例
# b.每一条用例执行时,仅仅只有用例的数据(参数)不同,而用例的执行逻辑几乎一致
# c.为了减少代码量,让框架更加简洁,所以会让用例数据(excel)与用例执行逻辑进行分离,这种机制称为数据驱动


#1导入unittest模块、ddt模块
import unittest
import ddt


@ddt.ddt
# 2、需要继承unittest.TestCase父类
使用ddt.ddt作为类的装饰器
class handle_unittest_ddt(unittest.TestCase):

#3.定义setUp和tearDown方法,@classmethod修饰
@classmethod
def setUpClass(cls):
pass

@classmethod
def tearDownClass(cls):
pass

#4、创建测试用例测试方法,一定要以test_作为前缀
#用一个装饰器 @ddt.data()函数装饰用例实例方法
# 第一个参数为序列类型(字符串、列表、元组)拆包
# 用例所在的序列类型
# d.会把data拆包之后的形参依次传给test_register实例方法的第二个形参
# @ddt.data(用例1字典, 用例2字典, 用例3字典, ...)
@ddt.data(*testcases_data)
def test_register(self, testcase_dict):
pass


if __name__ == ‘__main__‘:
unittest.main()

以上是关于接口测试基础-ddt的主要内容,如果未能解决你的问题,请参考以下文章

接口测试基础五--单接口的批量测试

DDT在接口测试中的应用 -实战篇

接口测试(Python)之DDT

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

Python3+Selenium3+Unittest+ddt+Requests 接口自动化测试框架

API接口自动化测试框架搭建(十八)-封装DDT数据驱动+Unittest组织运行测试用例方法test_excel.py