韦奇_http/https/tcp握手和回收/mock相关解释

相关名词解释

http https区别:

安全性:http是明文传递,https是http与ssl加密传递。所以https相对安全
浏览器展示:http在浏览器显示不安全链接,https则正常显示
收费:因为https是加密传递,往往会伴随一些付费。http则没有
通信层:https是在传输层,http是在应用层
链接方式:http端口是 80 ,https默认端口是443
证书:https一般需要申请证书,http则不需要

http是什么

http是在应用层的响应和请求的协议,他定义了客户端和服务端通信规则

tcp 三次握手四次挥手过程

在创建连接时,会发生三次握手
	第一次握手,是由客户端发送数据包到服务端,请求链接
	第二次握手,是服务端发送数据包到客户端,表示同意
	第三次握手,是由客户端发送数据包到服务端,服务端进行处理
	
在关闭连接时,会发生四次挥手
	第一次挥手,是由客户端发送数据包到服务端,标识没有数据给到服务端
	第二次挥手,是由服务端发送数据包到客户端,标识同意关闭
	第三次挥手,是由服务端发送数据包到客户端,请求关闭
	第四次挥手,是由客户端发送数据包到服务端,标识已经关闭

什么是 mock 测试,什么场景下使用 mock 测试

mock测试是代理,进行对接口数据篡改,从而达到相关场景要求的一种服务
主要有以下场景使用:
1、测试边界值时,可使用mock技术篡改返回值
2、测试接口时,可使用mock技术篡改传入值
3、使用第三方服务时,可使用mock技术篡改第三方返回
4、在测试不同环境时,可使用mock技术切换环境

使用 charles 如何完成 mock 测试

在charles中有三种方式进行mock测试
1、使用rewrite,进行全局返回修改
2、使用map local,可进行对返回值使用本地文档操作
3、使用map remote,可切换服务环境

如何进行弱网测试

在charles中可根据throttle setting进行对网络进行配置。
可配置2g 3g 4g 环境,也可详细设置具体参数。