当前位置: 首页 > news >正文

简单介绍接口自动化测试----数据驱动测试ddt

ddt是基于数据来驱动代码跑测试用例的,个人觉得比直接使用代码来管理用例要用效率一些。

Data-Driven Tests 的缩写

就是指通过数据去驱动代码测试。测试代码写好并且封装后,基本只需要去管理数据,数据和代码两部分相互独立开。

看个简单的例子:
简单介绍接口自动化测试----数据驱动测试ddt

这里的testdata就是要被测试的数据,然后通过test_case这个方法去跑数据得到对应的结果,所以我们接口测试时就可以把这些

数据放着excel里来管理,然后传递给一个方法来执行,这样减少了很多写代码的时候,并且用例管理相对比较方便。

excel用例数据:
简单介绍接口自动化测试----数据驱动测试ddt

这里放着各个接口的数据,url、请求方法、body数据,期望数据等

然后自己封装好读取用例的数据的方法,在用ddt是调用这个方法,然后需要写封装写测试报告的方法,以及发送邮件的方法。

自己可以多练练,就熟悉了。

转载于:https://blog.51cto.com/laomomo/2334573

相关文章:

  • 云计算的拐点隐现 华为云开源两款容器技术
  • 记一份电网信息化建设企业信息分析平台规划
  • 如何快速批量建网站?
  • python3元类深入解读
  • 使用podspec创建iOS插件
  • Spring boot 添加日志 和 生成接口文档
  • 生成器13
  • 一个快速检测系统CPU负载的小程序
  • ionic错误
  • java类什么时候加载?,加载类的原理机制是怎么样的?
  • CSS3 transform变换
  • Python-opencv摄像头图像捕获
  • python入门 (一)
  • mysql 多重排序数据顺序可能不固定
  • 单词随记
  • [Vue CLI 3] 配置解析之 css.extract
  • 【css3】浏览器内核及其兼容性
  • Django 博客开发教程 8 - 博客文章详情页
  • If…else
  • JS基础之数据类型、对象、原型、原型链、继承
  • PHP面试之三:MySQL数据库
  • PHP那些事儿
  • python学习笔记-类对象的信息
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • Vue.js-Day01
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 从重复到重用
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 如何编写一个可升级的智能合约
  • 如何设计一个微型分布式架构?
  • #define用法
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (vue)页面文件上传获取:action地址
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (九)One-Wire总线-DS18B20
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (一)Neo4j下载安装以及初次使用
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • *p++,*(p++),*++p,(*p)++区别?
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .netcore 获取appsettings
  • .NET企业级应用架构设计系列之应用服务器
  • .net下的富文本编辑器FCKeditor的配置方法
  • /dev/sda2 is mounted; will not make a filesystem here!
  • [Android]创建TabBar
  • [Angularjs]asp.net mvc+angularjs+web api单页应用之CRUD操作
  • [BPU部署教程] 教你搞定YOLOV5部署 (版本: 6.2)
  • [Codeforces] combinatorics (R1600) Part.2