接口概念、接口测试概念、网络协议和URL语法格式、HTTP请求协议、HTTP响应协议、两种接口风格、接口1测试流程、接口文档的结构

接口概念

这些交互点就叫接口

接口测试

1. 概念: 对系统或组件之间的接口进行传递的数据的正确性校验、接口前后逻辑依赖关系正确性的校验。

2. 原理、如何测? 借助工具或者代码模拟客户端去向服务器端发送请求,针对的测试对象就是服务器

在这里插入图片描述

网络协议和URL语法格式

在这里插入图片描述
在这里插入图片描述

应用层HTTP协议
端口TCP用来确定端口即与哪个应用通信
主机IP协议用来确定主机,找到与哪台要通信的那台主机
链路层硬件底层

在这里插入图片描述
在这里插入图片描述
在本地主机上,用progress ID标识一个正在运行的进程
在这里插入图片描述

HTTP请求

1.概念
在这里插入图片描述
2.请求方法
在这里插入图片描述
在这里插入图片描述
3.content_type:请求头里的,用来标识请求体的数据类型
在这里插入图片描述

HTTP请求的组成(整体格式)

请求行包括请求方法、URL、协议版本
请求头User-Agent:用来向服务器简要表述发送请求方的浏览器版本;Content-Type后面一个是form类型一个是json数据类型,它是标识请求体的数据类型。
空行用来标识请求头结束
请求体请求发送时要传输的数据。由Content-Type决定;只有post、put两种方法有请求体;get、delete无请求体。

HTTP响应

1.组成
响应行也叫状态行:包括 协议版本、状态码、状态描述
响应头中也有content-type:用来标识响应体中的数据类型
在这里插入图片描述
2.HTTP响应协议的作用:规定回发给客户端的数据组织形式
3.响应体绝大多数情况都不会为空,因为请求成功会回发数据,请求失败会回发错误信息。
4.响应行(状态行)的状态码含义
5.响应头中的content-length一般不写,浏览器会自动获取,如果手动写那么一定要保证该值的正确性。
在这里插入图片描述

两种接口风格

1.传统接口风格
在这里插入图片描述
2.RESTful风格接口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

接口测试流程

1.功能测试流程如下:
在这里插入图片描述
2.接口测试流程如下:
在这里插入图片描述

接口文档结构

  1. 最前面的系统信息部分会给出域名、再加上后续每一个功能块中的资源路径,将其拼接可得到完整的url
  2. 每一个功能块中都有基本信息、请求参数、返回数据在这里插入图片描述
  3. 接口文档结构在这里插入图片描述
  4. 为什么要解析接口文档
    在这里插入图片描述
    5.返回错误码不一定是操作失败了,因为错误码是自定义的一些情况。比如可以设置错误码10000:操作成功。(错误码是自定义的)注意区分:状态码返回200时你的响应体重也还是会包含你自定义的错误码和描述信息。状态码200是表示服务器接收并成功处理了你的请求,而响应体中包含的错误码到底是多少取决于你的请求数据及你自定义的对该数据的返回的错误码和描述信息。状态码和错误码不是一个概念。错误码(Error Code)通常作为 HTTP 响应体中的一部分返回给客户端。状态码位于状态行中。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值