栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

接口自动化测试学习笔记6 -------ddt 数据驱动

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

接口自动化测试学习笔记6 -------ddt 数据驱动

ddt 是和 unittest 搭配使用的,是 unittest 的一个插件,使用时,需要先进行安装 pip ddt

ddt的使用示例:

@ddt.ddt

class TestDemo(unittest.TestCase):

        @ddt.data(*test_data)

        def test_demo(self.data)

                pass

参数:test_data 表示测试用例,将test_data 赋值给data这个参数

import unittest
import ddt
import requests


@ddt.ddt
class TestUnittest(unittest.TestCase):
    test_data = [{'method': 'get', 'url': 'https://www.baidu.com/'},
                 {'method': 'get', 'url': 'https://www.baidu.com/'}]

    def setUp(self) -> None:  # 前置条件
        self.session = requests.Session()

    def tearDown(self) -> None:  # 后置条件
        self.session.close()

    @ddt.data(*test_data)
    def test_unittest(self, data):  # 请求
        res = self.session.request(method=data['method'], url=data['url'])
        res.encoding = res.apparent_encoding  # 解决中文乱码
        self.assertIn('百度一下,你就知道', res.text)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1029981.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号