目录

网络模型

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的核心环节
  • 冒烟测试及卡点
  • 系统测试前的回归

Python自动化测试面试题-接口篇的更多相关文章

  1. Python自动化测试面试题-经验篇

    目录 Python自动化测试面试题-经验篇 Python自动化测试面试题-用例设计篇 Python自动化测试面试题-Linux篇 Python自动化测试面试题-MySQL篇 Python自动化测试面试 ...

  2. Python自动化测试面试题-Linux篇

    目录 Python自动化测试面试题-经验篇 Python自动化测试面试题-用例设计篇 Python自动化测试面试题-Linux篇 Python自动化测试面试题-MySQL篇 Python自动化测试面试 ...

  3. Python自动化测试面试题-MySQL篇

    目录 Python自动化测试面试题-经验篇 Python自动化测试面试题-用例设计篇 Python自动化测试面试题-Linux篇 Python自动化测试面试题-MySQL篇 Python自动化测试面试 ...

  4. Python自动化测试面试题-Redis篇

    目录 Python自动化测试面试题-经验篇 Python自动化测试面试题-用例设计篇 Python自动化测试面试题-Linux篇 Python自动化测试面试题-MySQL篇 Python自动化测试面试 ...

  5. Python自动化测试面试题-编程篇

    目录 Python自动化测试面试题-经验篇 Python自动化测试面试题-用例设计篇 Python自动化测试面试题-Linux篇 Python自动化测试面试题-MySQL篇 Python自动化测试面试 ...

  6. Python自动化测试面试题-Selenium篇

    目录 Python自动化测试面试题-经验篇 Python自动化测试面试题-用例设计篇 Python自动化测试面试题-Linux篇 Python自动化测试面试题-MySQL篇 Python自动化测试面试 ...

  7. Python自动化测试面试题-性能篇

    目录 Python自动化测试面试题-经验篇 Python自动化测试面试题-用例设计篇 Python自动化测试面试题-Linux篇 Python自动化测试面试题-MySQL篇 Python自动化测试面试 ...

  8. Python自动化测试面试题-用例设计篇

    目录 Python自动化测试面试题-经验篇 Python自动化测试面试题-用例设计篇 Python自动化测试面试题-Linux篇 Python自动化测试面试题-MySQL篇 Python自动化测试面试 ...

  9. Python自动化测试面试题-Python基础篇

    目录 Python自动化测试面试题-经验篇 Python自动化测试面试题-用例设计篇 Python自动化测试面试题-Linux篇 Python自动化测试面试题-MySQL篇 Python自动化测试面试 ...

随机推荐

  1. 深入Netty逻辑架构,从Reactor线程模型开始

    本文是Netty系列第6篇 上一篇文章我们从一个Netty的使用Demo,了解了用Netty构建一个Server服务端应用的基本方式.并且从这个Demo出发,简述了Netty的逻辑架构,并对Chann ...

  2. 【VBA】返回指定范围内的随机整数

    返回指定范围内的随机整数: Sub main() Randomize Debug.Print 随机整数(1, 2) End Sub Function 随机整数(a As Integer, b As I ...

  3. 听说你还不知道Java代码是怎么运行的?

    作为一名Java程序员,我们需要知道Java代码是怎么运行的.最近复习了深入理解Java虚拟机这本书,做了一下笔记,希望对大家有帮助,如果有不正确的地方,欢迎提出,感激不尽. java 代码运行主要流 ...

  4. Spring自定义转换类,让@Value更方便

    我最新最全的文章都在南瓜慢说 www.pkslow.com,欢迎大家来喝茶! 1 前言 关于配置的文章已经写了很多,相信看过的人还是会有一定收获的,系列文章可阅读:南瓜慢说-配置相关文章.对于@Val ...

  5. 一致性hash原理 看这一篇就够了

    ​ 在了解一致性哈希算法之前,最好先了解一下缓存中的一个应用场景,了解了这个应用场景之后,再来理解一致性哈希算法,就容易多了,也更能体现出一致性哈希算法的优点,那么,我们先来描述一下这个经典的分布式缓 ...

  6. Redis的Pipeline、事务和lua

    1. Pipeline 1.1 Pipeline概念 Redis客户端执行一条命令分别为如下4个过程: 1) 发送命令 2) 命令排队 3) 命令执行 4) 返回结果 其中1)+4)称为Round T ...

  7. 编译aarch64 Linux内核并基于qemu运行

    核心流程 首先,本文主要讲述如何编译Linux内核并在qemu虚拟机上运行.这里针对的架构是aarch64. 本文的实验平台是Ubuntu 16.04. 为了达成目标,我们需要有qemu.buildr ...

  8. CentOS-Docker搭建MinIO(单点)

    下载镜像 $ docker pull minio/minio 创建相关目录 $ mkdir /home/minio/data /home/minio/config -p 运行镜像(自定义Access和 ...

  9. java swagger ui 添加header请求头参数

    我用到的swagger 主要有三款产品,swagger editor,swagger ui 和swagger codegen. swagger editor:主要是一个本地客户端,用来自己添加api, ...

  10. 文末送书四本 | 这篇Java反射机制太经典!不看后悔!

    先看再点赞,给自己一点思考的时间,如果对自己有帮助,微信搜索[程序职场]关注这个执着的职场程序员. 价值:Java技能,面试经验指导,简历优化,职场规划指导,技能提升方法,讲不完的职场故事,个人成长经 ...