HTTP协议4.14
作者:互联网
测试开发学习笔记
一、 Saas software as a service 软件即服务 Platform as a service
平台即服务 单体架构---垂直架构---面向服务架构---微服务架构(分布式)
二、测试工作:质量管理+测试效率提升
质量管理指的能够积极的寻求推动问题解决方案和持续改进质量提升,测试效率可以说通过技术手段来提升研发效率从而进一步来提升测试效率
三、金字塔模型(功能 接口 单元)
越底层的应该投入大量的精力去做,越上层的投入少量的精力去做
(一)service 接口(Aip):** 1、协议 2、主流工具 3、代码框架 4、mockserver
接⼝测试⼜被称为API测试,是软件测试的⼀种测试模式,它包含了两个维度,在ሀ义的⻆度上指的是对应⽤程序 接⼝的功能进⾏测试,在⼴义的维度上是指集成测试中。
(1)SAAS架构全面落地,服务端的稳定性显示的尤为重要
(2)开发的模式改变,主要体现在前后端分离的模式上
(3)有很多主流的测试⼯具都可以做接⼝测试,如PostMan,JMeter,SoupUi等,除了⼯具还有在Python语⾔中很多 的第三⽅的库都是可以来做接⼝测试的,如:urllib,requests,aiohttp等。
**1、协议HTTP** HTTP协议,也可以称呼为“超⽂本传输协议",默认的端口是80,目前使用的版本是HTTP/1.1 最新的版本是HTTP/2.0
查看网络请求的步骤:打开谷歌 输入网址 点击检查 点击netwrok
HTTP/2.0版本使用:在分布式架构以及微服务架构中,基于新⼀代的架构设计有了gRPC的协议,它就是基于HTTP/2.0的版 本来进⾏设计的。
gRPC的协议:应用在互联网金融的领域
(1)TCP/IP协议按层次主要为:应用层,传输层,网络层,数据链路层。
**应用层**决定了向用户提供应用服务时通信的活动。而HTTP的协议和gRPC的协议就是属于应用层的协议。
应用层的下层是网络**传输层**,提供处于网络连接中的两台计算机之间的数据传输。
**网络层** 主要是用来处理网络上流动的数据包,所谓数据包就是网络传输中的最小单位,在该层协议中,规范了通过怎样的路径到达目标计算机,并且把数据包传送给对方。
**网络层:1、保障数据传输 2、知道数据传输的目的地**
**链路层**主要是处理连接⽹络的硬件部分,如操作系统,硬件设备的驱动等。
**三次握手保障数据传输的安全性和可用性**
(2)URL是统⼀资源定位符
(3)在微服务的架构模式下,使⽤的也是轻量级的 通信模式(REST API),在微服务的架构模式中,需要清楚的是它的通信可以分为同步通信模式和异步通信模式
**2、HTTP请求流程**
(1)客户端与服务端之间建立TCP的连接请求
(2)客户端发送Request请求到服务端
(3)服务端Response响应回复客户端的请求
(4)客户端与服务端之间关闭TCP的连接请求
持久连接:connection:keep-alive
标签:协议,HTTP,4.14,模式,测试,架构,服务端 来源: https://www.cnblogs.com/pkisdr/p/16145982.html