python接口测试-数据驱动-DDT
DDT是python的第三方库,全名称为:Data-Driven/Decorated Tests。
ddt安装
- 通过pip安装ddt模块,安装Python后,Python自带pip功能包 
- 切换到Python安装目录script下,执行:pip install ddt 
在ddt的模块中,@data表示元组的列表数据,@unpack表示用来解压元组到多个参数,在使用的时候,导入ddt模块,在测试类前声明使用ddt(@ddt)。

运行结果:

从示例代码中,可以看出test_case2执行了2次,分别验证了返回验证码是否是200,201。
了解更多内容,可以在百度阅读中搜索:
《Python+Appium移动端自动化项目实战》-带您进入APP自动化测试的世界 
https://yuedu.baidu.com/ebook/765b38a5690203d8ce2f0066f5335a8102d266b9
接口测试工作该怎么开展?如何做接口自动化?
《接口测试自动化实战》-接口自动化测试书籍
https://yuedu.baidu.com/ebook/aaf72f1b42323968011ca300a6c30c225901f07d
自动化测试交流群:635249865 交流selenium、appium、接口自动化 欢迎入群交流
python接口测试-数据驱动-DDT的更多相关文章
- python之数据驱动ddt操作(方法一)
		下载ddt并安装 Pip install ddt 或者官网下载安装 http://ddt.readthedocs.io/en/latest/ https://github.com/txels/ddt ... 
- python之数据驱动ddt
		下载ddt并安装 Pip install ddt 或者官网下载安装 http://ddt.readthedocs.io/en/latest/ https://github.com/txels/ddt ... 
- python之数据驱动ddt操作(方法四)
		from ddt import ddt,data,unpackfrom selenium import webdriverfrom selenium.webdriver.common.by impor ... 
- python之数据驱动ddt操作(方法三)
		import unittestfrom selenium import webdriverfrom selenium.webdriver.common.by import Byimport unitt ... 
- python之数据驱动ddt操作(方法二)
		import unittestfrom ddt import ddt,unpack,datafrom selenium import webdriverfrom selenium.webdriver. ... 
- Python+Selenium+Unittest+Ddt+HTMLReport分布式数据驱动自动化测试框架结构
		1.Business:公共业务模块,如登录模块,可以把登录模块进行封装供调用 ------login_business.py from Page_Object.Common_Page.login_pa ... 
- python webdriver 测试框架-数据驱动DDT的例子
		先在cmd环境 运行 pip install ddt 安装数据驱动ddt模块 脚本: #encoding=utf-8 from selenium import webdriver import un ... 
- Python接口测试实战1(上)- 接口测试理论
		如有任何学习问题,可以添加作者微信:lockingfree 课程目录 Python接口测试实战1(上)- 接口测试理论 Python接口测试实战1(下)- 接口测试工具的使用 Python接口测试实战 ... 
- Python接口测试实战4(下) - 框架完善:用例基类,用例标签,重新运行上次失败用例
		如有任何学习问题,可以添加作者微信:lockingfree 课程目录 Python接口测试实战1(上)- 接口测试理论 Python接口测试实战1(下)- 接口测试工具的使用 Python接口测试实战 ... 
随机推荐
- 解决window.onload延迟加载问题
			window.onload方法,表示当页面所有的元素都加载完毕,并且所有要请求的资源也加载完毕才触发执行function这个匿名函数里边的具体内容.这样肯定保证了代码在domReady之后执行.使用w ... 
- cookie和session,cookie和web storage
			一.cookie和session cookie和session的共同之处在于:cookie和session都是用来跟踪浏览器用户身份的会话方式. session指的是访问者从到达某个特定页面到离开为止 ... 
- C语言I作业004
			这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业 我在这个课程的目标是 掌握使用for循环语句实现指定次数的循环程序设计 这个作业在那个具体方面帮助我实现目标 pta运用for循环语 ... 
- Python 爬虫 爬取 煎蛋网 图片
			今天, 试着爬取了煎蛋网的图片. 用到的包: urllib.request os 分别使用几个函数,来控制下载的图片的页数,获取图片的网页,获取网页页数以及保存图片到本地.过程简单清晰明了 直接上源代 ... 
- Vue-cli中的跳转
			Vue-cli中的跳转 一.页面中跳转指定网页 写法一: <router-link :to="{name:'home'}"> 这里的name是在VUE路由里面的 写法二 ... 
- Jmeter数据库测试参数化
			一.JDBC Request参数化 方法一.Jmeter参数化,在sql query中使用变量 Jmeter参数化,使用csv参数化 sql query中使用${变量名}引用 设置变量 输出结果: 方 ... 
- Redis未授权访问写Webshell和公私钥认证获取root权限
			0x01 什么是Redis未授权访问漏洞 Redis 默认情况下,会绑定在 0.0.0.0:,如果没有进行采用相关的策略,比如添加防火墙规则避免其他非信任来源 ip 访问等,这样将会将 Redis 服 ... 
- [JZOJ100047] 【NOIP2017提高A组模拟7.14】基因变异
			Description 21 世纪是生物学的世纪,以遗传与进化为代表的现代生物理论越来越多的 进入了我们的视野. 如同大家所熟知的,基因是遗传因子,它记录了生命的基本构造和性能. 因此生物进化与基因的 ... 
- java集合之Stack栈基础
			Stack堆栈: 是后进先出(LIFO)的对象堆栈,继承Vector—AbstractList--AbstractCollection类,底层是通过数组实现, boolean empty() 判断堆栈 ... 
- Centos7.4环境下搭建Python开发环境(虚拟机安装+python安装+pycharm安装)
			目录 一.安装 Centos7.4虚拟机 二.安装 python3.6.7 三.安装 pycharm 一般情况下,大家都是在 Windows平台下进行 Python开发,软件安装和环境搭建都非常&qu ... 
