接口:API(Application Programming Interface)即应用程序接口。你可以认为API是一个软件组件,或是一个Web服务与外界进行交互的接口。

1.从功能层面上

可以将接口简单理解为一个盒子。其上游负责输入参数,下游负责输出参数,类似于平时的黑盒测试对象,如图1-1

图1-1

例:

(1)在Chrome浏览器中输入:https://www.v2ex.com/api/nodes/show.json?name=Python,按“Enter”键之后能看到如图1-2所示的数据。

图1-2

下面来分析这个过程:

在输入URL地址并按Enter键后,页面实际发送了一次请求接口。具体的要求是:接口地址(https://www.v2ex.com/api/nodes/show.json?)+请求参数及其值(name=Python)。后面这个“name=Python”就是输入数据;返回的数据就是浏览器展示的一个JSON格式数据。至于这个数据是怎么来的,目前还是看不到的。所以这就像黑盒子一样,输入不同的数据会得到不同的返回结果。

*JSON(JavaScript Object Notation):是一种轻量级的数据交换格式,独立于语言和平台。JSON解释器和JSON库支持不同的编程语言,是以{ }括起来的键值对数据。

JSON数据格式如下:

{“name”:“Michael","age":24}

2.从数据流层面来说

可以将接口理解为连接前端(Web页面、APP等)和数据库(Database)等后端的纽带,用于二者之间传递数据、处理数据,如图2-1

当下大部分的互联网产品都采用前/后端分离的方式,即前端的表示层负责展示数据及其样式,后端的数据层负责数据处理和存储如图2-2

(1)前端(前台):可以直观看到和使用的内容都可以被视为前端。比如,Web页面上一些可见的、可操作的界面。

(2)后端:不能被用户可见的内容。其实,后端是一个编程上的概念,具体是指业务逻辑和数据处理。

(3)后台:通俗意义上是指管理系统,主要用来增加、删除、修改、查询数据,实际上是内部人士使用的一个Web系统。

3.从编程层面来说

可以将接口理解为业务逻辑处理方法的外在表现形式,如图3-1,它可以是一个类,也可以是一个函数。

从数据流层面来理解,接口会按照“业务逻辑”处理数据。函数或方法按照逻辑返回不同的数据,这便是接口在不同参数下的不同返回信息。所以从“白盒操作”角度来看,接口测试是直接对函数或方法的代码层进行测试。

python接口自动化是什么_Python接口自动化测试(一)什么是接口?相关推荐

  1. python做接口自动化测试仪器经销商_Python接口自动化测试的实现

    接口测试的方式有很多,比如可以用工具(jmeter,postman)之类,也可以自己写代码进行接口测试,工具的使用相对来说都比较简单,重点是要搞清楚项目接口的协议是什么,然后有针对性的进行选择,甚至当 ...

  2. python接口自动化关联参数_python接口自动化7-参数关联

    前言 我们用自动化发帖之后,要想接着对这篇帖子操作,那就需要用参数关联了,发帖之后会有一个帖子的id,获取到这个id,继续操作传这个帖子id就可以了 (博客园的登录机制已经变了,不能用账号和密码登录了 ...

  3. python接口自动化实战(框架)_python接口自动化框架实战

    python接口测试的原理,就不解释了,百度一大堆. 先看目录,可能这个框架比较简单,但是麻雀虽小五脏俱全. 各个文件夹下的文件如下: 一.理清思路 我这个自动化框架要实现什么 1.从excel里面提 ...

  4. python接口自动化pdf悠悠_python接口自动化13-data和json参数傻傻分不清【悠悠】

    https://www.cnblogs.com/yoyoketang/p/7231384.html 前言 在发post请求的时候,有时候body部分要传data参数,有时候body部分又要传json参 ...

  5. 什么是接口自动化?为什么要做?和怎么做接口自动化?

    目录 1.服务端接口测试介绍 什么是服务端? 2.什么是接口? 3.什么是接口测试? 4.为什么要做接口测试? 5.如何做接口测试? 6.接口测试自动化介绍 什么是接口测试自动化? 7.为什么要做接口 ...

  6. python脚本自动化赚钱系统_python实现自动化上线脚本的示例

    python实现自动化上线脚本的示例 发布时间:2020-10-01 11:03:54 来源:脚本之家 阅读:106 作者:Ian_安安 程序说明: 本程序实现将开发程序服务器中的打包文件通过该脚本上 ...

  7. python实现接口自动化的视频_python实现头条项目接口自动化测试实战

    配套资料添加qq2212232413 讲解方式 课程内容条理清晰,目标明确,由浅入深,环环相扣.重点部分进行额外梳理和总结,更易理解和吸收. 课程亮点 1.接口测试框架搭建 2.黑马头条项目 3.数据 ...

  8. python自动化验证部署_Python selenium自动化测试环境安装部署

    1. Windows系统下python环境搭建 1.1首先访问http://www.python.org/download/去下载最新的python版本.本人使用的是2.7的python版本 1.2安 ...

  9. python教程点击器_python+Selenium自动化测试——输入,点击操作

    这是我的第一个真正意思上的自动化脚本. 1.练习的测试用例为: 打开百度首页,搜索"胡歌",然后检索列表,有无"胡歌的新浪微博"这个链接 2.在写脚本之前,需要 ...

最新文章

  1. 最小生成树、拓扑排序、单源最短路径
  2. 关于某些域环境下Windows Hello无法使用的解决方法
  3. [置顶]信息发布系统 Jquery+MVC架构开发(7) Controller层
  4. c语言中lookup函数功能,Lookup函数详解
  5. Ribbon-负载均衡原理
  6. 2.php函数,PHP常用函数总结(2)
  7. VMware发布虚拟云网络创新技术,连接和保护分布式多云企业
  8. 【年末盛会】最值得参加的信息技术与计算机应用学术会议来了!
  9. (转)Hibernate的优化方案
  10. html文件转成base64字符串,js 转base64字符串为文件
  11. Gd-DTPA钆元素钆元素对比磁共振造影剂 氟-19磁共振/荧光双模态显影剂19F MRI
  12. AlertManager警报通知 E-mail 微信 模板
  13. html计算梯形的面积,梯形的面积计算
  14. 电脑屏幕亮度调节器-护目镜
  15. android连麦功能,Android IOS WebRTC 音视频开发总结(七六)-- 探讨直播低延迟低流量的粉丝连麦技术...
  16. 从u盘到计算机内存的过程,U盘装系统步骤图解(超详细)
  17. 神经结构化学习 2 使用自然图进行训练 Neural Structured Learning - Part 2: Training with natural graphs
  18. 成都web前端前景怎么样
  19. Delphi菜单设计.4
  20. DICOM数据信息解析及Pydicom简单处理

热门文章

  1. ajax 自动提示信息,自动提示使用AJAX
  2. 编程语言python怎么读-Python入门学习的计算机程序设计语言是怎样的?
  3. python能做什么软件-python可以编写什么软件
  4. python零基础能学吗-初学者必知:零基础学习Python真的能学会吗?
  5. python在线编辑器手机-‎App Store 上的quot;Python AI - 代码编辑器”
  6. python处理数据快吗_python (七、Numpy高效数据处理)
  7. Python 中list中所有值加和_深入认识Python中的itertools模块-Python教程
  8. gsonformat 实例_10分钟看懂Photoshop 实例:在阈值模式下调整照片的清晰度
  9. Vue登录注册,并保持登录状态
  10. RTMPDump源代码分析 0: 主要函数调用分析