接口测试02

Posted xiaoshust

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试02相关的知识,希望对你有一定的参考价值。

目录

互联网概述

网络协议

网络协议分层

网路体系结构

数据封装过程

数据解封装过程

网络各层协议

应用层协议

端口

 

一、互联网概述

  计算机网络向用户提供的重要功能

    连通性

      使上网用户之间都可以交换信息

    资源共享

      信息共享、软件共享、硬件共享

    网络的互联

技术图片

 

二、网络协议

  网络协议(network protocol)

    是指为计算机网络中进行数据交换而建立的规则、标准或约定的集合

    网络协议可以看作是网络中各台计算机之间交流语言

技术图片

 

 

二、网络协议的分层

  为什么要分层--网络通信的过程复杂

    数据以电子信号的形式穿越介质到达正确的计算机,然后转换成最初的形式,以便接受者能够阅读。为了降低网络设计的复杂性,讲协议进行了分层设计

技术图片

 

三、网络体系结构

  网络体系结构(architecture)

    计算机网络的各层及其协议的集合

    体系结构是抽象的,而实现是具体的,是真正在运行的计算机硬件和软件

  OSI七层模型

    开放系统互联参考模型OSI/RM(Open Sysetem Interconnent Reference Model)

    19841年,由国际标准化组织制定的计算机网络通信规范

    概念清楚、理论完整,但既复杂又不实用

  TCP/IP四层模型

    事实上的国际标准

  TCP/IP五层模型

  OSI七层模型和TCP/IP模型

技术图片

 

 四、数据封装过程

技术图片

 

 

五、数据解封装过程

技术图片

 

 

六、网络各层协议

  TCP/IP每层包含的协议

技术图片

 

 

七、应用层协议

  应用层直接为用户的应用进程提供服务

  HTTP: HyperText Transfer Protocol ,超文本传输协议

  HTTPS: HyperText Transfer Protocol over Secure Socket Layer,安全版的HTTP

  FTP:File Transfer Protocol, 文件传输协议

  SMTP: Simple Mail Transfer Protocol, 简单邮件传输协议

  POP3: Post Office Protocol Version3,邮局协议第3版

八、端口

  端口:用来区别应用层的协议

    HTTP: 80

    HTTPS: 443

    FTP: 21

    SMTP: 25

    POP3: 110

  端口分类

    熟知端口号(系统端口号)

      范围:0-1023

      在www.iana.org可以查到(国际互联网地址分配委员会IANA)

      当一种新的应用程序出现后,IANA必须为它指派一个熟知端口  

    登记端口号

      范围:1024-49151

      使用这类端口好必须在IANA按照规定的手续登记

    客户端使用的端口号(短暂端口号)

      范围:49152-65535

      仅在客户进程运行时才动态选择。当服务器进程收到客户进程的报文时,就制定了客户进程使用的端口号,因而可以把数据发送给客户进程。通信结束后,刚才使用过的客户端口号就不复存在

    可以使用netstat -ano查看端口

九、应用层协议

  HTTP协议

    B/S结构:B/S结构(Browser/Server,浏览器/服务器结构)

技术图片

 

     B/S结构的核心问题

      客户端浏览器和服务器之间进行交互使用什么协议。HTTP

      怎么标识网络中的每个文档。URL

      如何正确显示这些文档。html

    HTTP协议

      HyperText Transfer Protocol,超文本传输协议

      一种详细规定了浏览器和服务器之间互相通信的规则,通过互联网传送相关文档的数据传送协议

      属于应用层协议,默认端口号80

      基于请求响应模式

        客户程序向服务器程序发送请求(Request),服务器程序响应(Response)苦户程序的请求。向客户程序送回客户所要的文档

      请求响应模式

      技术图片

 

      技术图片

 

       请求方法

        HTTP请求方法

          是对所请求对象进行对操作,也就是一些命令

          主要包括

            技术图片

 

         POSTMAN请求方法示例

            技术图片

 

         响应状态码

          HTTP响应状态码

            是响应博文状态行中包含对一个3位数字,指明HTTP请求响应的结果,如请求是否成功、失败或其他情况等

          HTTP响应状态码主要分类5类

            技术图片

 

         HTTP响应状态码示例

          Charles中

            技术图片    

           POSTMAN中

            技术图片

 

         常见状态码

          技术图片      

           技术图片

 

        URL

          Uniform Resource Locator,统一资源定位符

          URL是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置

          以及浏览器应该怎么处理它

          使用HTTP的URL的一般形式

            http://主机:端口/路径

            如:http://www.baidu.com

          URL说明

            技术图片

 

 

 

    

以上是关于接口测试02的主要内容,如果未能解决你的问题,请参考以下文章

接口测试02

接口测试知多少?

[接口测试_B] 02 Pytest的简单示例

接口测试02

Swagger--接口测试

自动化接口测试-第02天-接口用例设计思路单接口用例业务场景用例postman