目录
网络模型
OSI有哪几层,分别包含哪些协议?
协议
TCP,UDP的区别?
TCP如何确保可靠传输?
三次握手与四次挥手?
HTTP有哪些请求方法?
HTTP常见的状态码有哪些?
GET和POST的区别?
Cookie和Session的区别?
Token和Session的区别?
HTTP和HTTPS的区别?
接口测试
HTTP迁移到HTTPS测试点
怎么分析测试点
接口测试流程
为什么要做接口测试
总结
重点:配套学习资料和视频教学
网络模型
OSI有哪几层,分别包含哪些协议?
上三层 应用层
- 应用层 HTTP,FTP,SMTP,SSH
- 表示层
- 会话层 SSL
下四层 网络层
- 传输层 TCP/UDP
- 网络层 IP
- 数据链路层
- 物理层
协议
TCP,UDP的区别?
- 面向连接和无连接
- 资源耗费
- UDP程序结构简单
- 流模式与数据报模式
- 确保数据正确性
TCP如何确保可靠传输?
- 确认和重传
- 数据校验
- 合理分片和排序
- 流量控制
- 拥塞控制
三次握手与四次挥手?
- 三次握手 请求连接 -> 服务端确认 -> 客户端确认
- 四次挥手 请求断开 -> 服务端同意 -> 服务端释放连接 -> 客户端确认
HTTP有哪些请求方法?
- GET
- POST
- HEAD
- PUT
- DELETE
- PATCH
- OPTIONS
HTTP常见的状态码有哪些?
200 302 301 400 403 404 500 502 503
GET和POST的区别?
- GET用于获取数据
- GET一般不发请求数据,参数通过URL Query
- GET参数直接暴露在地址栏中
- GET可以被保存,收藏
- GET响应可以被缓存
- GET是幂等的,POST是非幂等的
- GET要注意URL长度限制 URL长度限制为4K/主要验证数据的准确性,包括分页
- POST注意点 业务破坏性 是否进行清理 重复提交 服务端验证
Cookie和Session的区别?
- Cookie在客户端,可以被篡改
- Session在服务段,不能被篡改
Token和Session的区别?
- Token是算法计算出来的,验证时通过算法计算进行验证
- session实时维护在服务端
HTTP和HTTPS的区别?
HTTPS= HTTP+SSL
- 安全
- 是否需要握手
- 是否免费
- 性能
接口测试
HTTP迁移到HTTPS测试点
- 死链扫描
- 功能回归 核心流程/全回归
- 核心流程性能损耗评估
- 三方交互
怎么分析测试点
- 功能角度 输入 哪些参数 -> 处理 -> 输出
- 用户角度 用接口验证业务
接口测试流程
- 服务端提测
- 测接口 以正常场景为主
- 前后端联调
- 客户端测试
为什么要做接口测试
- 线上巡查 7*24小时的值守
- DevOps的核心环节
- 冒烟测试及卡点
- 系统测试前的回归
总结
感谢每一个认真阅读我文章的人!!!
如果下面这些资料用得到的话可以直接拿走:
1、自学开发或者测试必备的完整项目源码与环境
2、测试工作中所有模板(测试计划、测试用例、测试报告等)
3、软件测试经典面试题
4、Python/Java自动化测试实战.pdf
5、Jmeter/postman接口测试全套视频获取
6、Python学习路线图
重点:配套学习资料和视频教学
那么在这里我也精心准备了上述大纲的详细资料包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。如下,需要的点击下方名片加我微信免费领取,