接口测试框架开发实战

一、网络传输协议

1、网络协议

1. 协议

在接口测试中,从客户端发送request至服务器反馈response,网络传输的数据就是接口测试中最主要的部分,而数据传输的本质就是基于网络传输协议。网络传输很显而易见,是指数据在网络上的传输过程。我会以工作场景故事的形式帮助大家理解网络传输相关的知识。

每个协议可能需要获取不同的信息,即格式及传输的数据内容不同。所以协议可以分为很多种类,网络传输协议可以分为HTTP协议、HTTPS协议以及WebSocket协议等。

2. Cache

一个优秀的缓存策略可以为网络传输带来以下两方面好处:

  1. 减少延迟:因为所发出的网页请求是指向更接近客户端的缓存,而不再是源服务器端,因此请求所花费时间更短,这让网站看上去反应更快,提高了用户体验。
  2. 降低网络负荷:因为缓存文件可以重复使用,节省不少的带宽,降低了网络负荷。同时站在用户的角度,这也省了不少流量,妈妈再也不用担心流量不够用了。

从以上例子可以得出缓存的概念:使用缓存Cache的站点会监听客户端向服务器端发出的请求,并根据相应的缓存设置保存服务器端反馈的数据,比如HTML页面、图片等文件。如果用户再次使用相同 URL 发送请求,请求不会直接发向服务器,而是通过缓存策略先行判断是否能够使用之前已经保存下来的反馈文件,从而降低服务器的负载及提高数据的响应时间。

在结合具体的网络协议来解释缓存的用法前,希望大家先明白关于缓存的基本概念。首先缓存根据其类型可以分为以下几种。

1)浏览器缓存

每一次项目忙碌时,加班

猜你喜欢

转载自blog.csdn.net/qq_35029061/article/details/130525681