DDT包含类的装饰器ddt和两个方法装饰器data(直接输入测试数据),file_data(可以从json或者yaml中获取测试数据)

@ddt.ddt添加在类的前面,@ddt.data添加在函数的前面

1.@ddt.data(*)的使用

import ddt

import unittest

testdata1 = [{'username':'zhangsan','age':'20'},

{'username':'lisi','age':'21'},

{'username':'wangwu','age':'13'}

]

testdata2 = [{'username':'zzzz','age':'25'},

{'username':'llll','age':'24'},

{'username':'wwww','age':'12'}

]

@ddt.ddt

class Testcase(unittest.TestCase):

def setUp(self):

print('start')

def tearDown(self):

print('end')

@ddt.data(*testdata1)

def test01(self,data):

print(data)

@ddt.data(*testdata2)

def test02(self,data):

print(data)

if __name__ == '__main__':

unittest.main()

运行结果:

2.file_data的使用

@ddt.ddt

class Testcase(unittest.TestCase):

def setUp(self):

print('start!')

def tearDown(self):

print('end!')

@ddt.file_data('test.yaml')

def testcase01(self,value):

print(value)

if __name__ == '__main__':

unittest.main()

python使用ddt_python数据驱动ddt的使用相关推荐

  1. python语言百度百科-Python 语言下数据驱动DDT的应用

    数据驱动测试的含义: 在百度百科上的解释是: 数据驱动测试,即黑盒测试(Black-box Testing),又称为功能测试,是把测试对象看作一个黑盒子.利用黑盒测试法进行动态测试时,需要测试软件产品 ...

  2. python使用ddt_python使用ddt模块对用例执行操作

    import time import unittest import ddt from selenium import webdriver TEST_URL = "http://www.ba ...

  3. python ddt mysql_Python数据驱动DDT的应用

    原标题:Python数据驱动DDT的应用 在开始之前,我们先来明确一下什么是数据驱动,在百度百科中数据驱动的解释是:数据驱动测试,即黑盒测试(Black-box Testing),又称为功能测试,是把 ...

  4. python中什么是数据驱动_Python数据驱动DDT的应用

    原标题:Python数据驱动DDT的应用 在开始之前,我们先来明确一下什么是数据驱动,在百度百科中数据驱动的解释是:数据驱动测试,即黑盒测试(Black-box Testing),又称为功能测试,是把 ...

  5. Unittest自动化测试框架教程(四)——Python中的数据驱动测试DDT

     " 数据驱动测试DDT(Data Drivern test),是自动化测试领域优势中亮眼的闪光点,在unittest测试框架中对数据驱动更是提供了强大的支持,文章通过基础概念的引入,介绍了 ...

  6. arcgis python脚本实现从界面选择输入输出_ArcGIS Python脚本实现数据驱动页面的批量出图...

    这里讲一下如何通过Python脚本实现数据驱动页面的批量出图. 1 前提条件 首先要知道的是数据驱动页面的导出必须启用驱动页面,同时地图文档必须处于布局视图中. 2 具体实现 准备好批量出图的Pyth ...

  7. python中什么是数据驱动_利用Python如何实现数据驱动的接口自动化测试

    前言 大家在接口测试的过程中,很多时候会用到对CSV的读取操作,本文主要说明Python3对CSV的写入和读取.下面话不多说了,来一起看看详细的介绍吧. 1.需求 某API,GET方法,token,m ...

  8. 基于python的界面自动化测试-基于python的接口自动化测试+ddt数据驱动

    在测试接口时,一个接口会先写好测试用例,这个用例主要针对功能,传入参时考虑到各种场景,正常的,异常的,如:参数缺省,参数传一个六位数字写用例时考虑边界情况等. 一个接口设计用例时有可能会十几条到几十条 ...

  9. python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告

    1.环境准备: python3.6 requests xlrd openpyxl HTMLTestRunner_api 2.目前实现的功能: 封装requests请求方法 在excel填写接口请求参数 ...

最新文章

  1. Windows Azure Marketplace入门教学-利用TabLeau Public构建可视化DataMarket应用
  2. win10 mysql 5.7.21_MySql 5.7.21免安装版本win10下的配置方法
  3. 蹭一波热度,对《青春有你2》109位漂亮小姐姐下手了
  4. Redisson分布式锁实战-2:解决wait_time之坑
  5. SAP Spartacus PersistFocus Directive是采取怎样的数据结构来存储focus信息的
  6. 互联网产品研发的典型流程
  7. nlp论文-《Neural Machine Translation by Jointly Learning to Align and Translate》-基于联合学习对齐和翻译的神经机器翻译(一)
  8. Atitit.跨语言异常转换机制 java c# php到js的异常转换
  9. 在Win10 LTSC 2019上安装和卸载linux子系统
  10. CAD建模软件BricsCAD 22.2.03 for Mac
  11. js highcharts拆线图
  12. 软考数据库系统工程师是什么?如何备考?
  13. Java详解:Java疯狂讲义第五版下载
  14. 7天下载破千万,让你“变老”的FaceApp如何爆发式增长?
  15. php商城如何解决订单高并发,thinkphp商城如何处理高并发,怎么使用memcache做缓存...
  16. 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(11.B)- FlexSPI NOR连接方式大全(RT1160/1170)...
  17. 网页加速之Prefetching VS Prerendering
  18. 工商总局:将对网店卖家身份进行全面普查
  19. internet时间同步服务器地址(中国国家授时中心)
  20. SAP物料主数据编码范围配置

热门文章

  1. ios svn repository
  2. [MIT]微积分重点 第六课 sinx和cosx的导数 学习笔记
  3. javaweb清除浏览器cookie
  4. 关于字符集GB2312/GBK/GB18030的区别
  5. 原生ajax简单post,最简单的原生ajax请求
  6. vue打包出来的dist如何查看js的占比,report生成分析图
  7. 电脑安装Window10虚拟机
  8. 【计算机-内存】内存核心频率/IO控制器频率(主频)/等效频率
  9. SUN Solaris10 安装配置NET-SNMP——方式2(pkg软件包)
  10. 【算法设计与分析】活动安排问题(动态规划和贪心算法)