首页 > 编程语言 >Python与DDT数据驱动测试

Python与DDT数据驱动测试

时间:2023-07-14 22:56:37浏览次数:40  
标签:读取 Python DDT install 测试 pip data

DDT

当测试脚本相同而使用不同测试数据时,可采用数据驱动测试。需要%将DDT.py与运行的.py文件放到一个目录下

安装:pip install ddt

 DDT装饰符:@data

  1. 读取单个值,使用@data(a,b)    a和b各运行一次用例
  2. 读取列表或元组,@data([a,b])或@data((a,b))  没有@unpack当成一个参数 有当成两个
  3. 读取字典,@data({key1:value1,key2:value2})
  4. 读取json文件,@file_data(filename)
  5. 读取yaml,@file_data(filename)

unnitest+DDT

 

Excel+DDT

xlrd库读文件 xlwt库写文件

pip install xlrd/xlwt

 

Mysql+DDT

(1)安装MySQL 配置环境变量

(2)PyMysql 操作数据库 pip install PyMysql 

标签:读取,Python,DDT,install,测试,pip,data
From: https://www.cnblogs.com/ddupfan/p/17546191.html

相关文章

  • Python保姆级教程 数据类型—新手小白入门必看系列
    推荐使用压缩软件和杀毒软件7-zip使用火绒一、基本数据类型与变量(上)2.1注释优点:代码说明没注释的代码有注释的代码不让解释器执行注释的那句话2.2单行注释单行注释快捷键:ctrl+?2.3多行注释""""""(三个双引号)2.4字面量变量字面量是已经被定义好的量在......
  • 【渗透测试】利用Cobalt Strike渗透Windows
    目标在kali中使用CobaltStrike对Windows进行渗透机器环境kali(服务端):192.168.175.129win11(攻击机):192.168.175.128win11(靶机):192.168.175.137步骤一、安装CobaltStrike将压缩包解压unrarx./CobaltStrike4_8_lusuo.rar进入解压后的Server文件夹,赋予文件执行......
  • [已过万次测试] MIT 6.5840 2023 Lab 4 Shard KV Server TaskA, TaskB, Challenge 通
    MIT6.58402023Lab4ShardKVServerTaskA,TaskB,Challenge前言这波是终于写完了MIT6.5840的所有lab了。lab均是独立完成,没有任何参考,哈哈,还是挺有成就感的。lab4其实在上周就已经写完了,不过比较懒,拖了一周才开始写总结。本次lab4,在所有lab中,个人认为难度仅次于lab2,也......
  • 可靠性测试
    可靠性测试我们认为软件可靠性始终是重要的,但它对于任务关键型、安全关键型和高使用率系统是必不可少的。如您所料,可靠性测试可用于降低可靠性问题的风险。可靠性故障背后的常见问题包括内存泄漏、磁盘碎片和耗尽、间歇性基础设施问题以及超时值低于可行值。可靠性定义为:"软件......
  • Python基础day45
    SQL注入问题importpymysql#连接MySQL服务端conn=pymysql.connect(host='127.0.0.1',port=3306,user='root',password='123',database='db8_3',charset='utf8',autocommit=True#针对增......
  • SQL注入问题、视图、触发器、事务、存储过程、函数、流程控制、索引、测试索引
    SQL注入问题连接MySQL服务器conn=pymysql.connect(host=‘127.0.0.1’port=3306user=‘root’password='1234'......
  • python导学
    初识python岗位用途it自动化脚本(运维、测试开发)大数据大数据开发(spark、flink)后端数据计算(生物、化学、物理)科学家web应用程序机器学习开发ai程序编程语言自然语言→代码→【解释器(编译器)】→二进制→计算机python安装解释器安装python环境实......
  • 关于单元测试的一些思考
    单元测试作为软件质量的重要一环,往往在整个开发流程中被大多数开发人员所忽略,本文旨在分析如何写好单元测试并探索一些测试驱动开发的应用。单元测试原则在写单元测试前,先要明确什么是单元测试,单元测试的原则是什么?明确这些问题前不妨先参考一下前人总结的单元测试First原则。......
  • Python使用hdfs上传文件至hadoop报错
    报错代码:fromhdfs.clientimportClienthdfs_client=Client('http://IP:端口')hdfs_client.makedirs(hdfs_dir)在与hadoop创建链接后建文件夹时报错报错信息:requests.exceptions.ConnectionError:('Connectionaborted.',BadStatusLine('\x00\x00\x00|{\......
  • 关于x79itx主板的简单测试
    主板某宝的精粤x79itxoem主板,原生x79芯片。问了客服说有一个stat3.0和一个前置usb3.0,好像原生x79不支持usb3.0吧。主板图片:测试配件本次测试并未修改任何bios选项!硬盘:致钛PC005512g、致钛SC001256g内存:三星recc186616g*2CPU:e52660v2显卡:gt6101g电源:惠普拆机320......