软件测试学习笔记丨 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 环境,也可详细设置具体参数。
霍格沃兹的测试管理班是专门面向测试与质量管理人员的一门课程,通过提升从业人员的团队管理、项目管理、绩效管理、沟通管理等方面的能力,使测试管理人员可以更好的带领团队、项目以及公司获得更快的成长。提供 1v1 私教指导,BAT 级别的测试管理大咖量身打造职业规划。
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/d2a4ae1c94dfbf354b23ba503】。文章转载请联系作者。
评论