目录

网络模型

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. CentOS 30分钟部署 .net core 在线客服系统

    前段时间我发表了一系列文章,开始介绍基于 .net core 的在线客服系统开发过程.期间有一些朋友希望能够给出 Linux 环境的安装部署指导,本文基于 CentOS 8.3 来安装部署.在本文中我 ...

  2. 【NX二次开发】Block UI 整形

    属性说明 常规         类型 描述     BlockID     String 控件ID     Enable     Logical 是否可操作     Group     Logical ...

  3. 《四大点,搞懂Redis到底快在哪里?》

    一.开发语言 二.纯内存访问 三.单线程 四.非阻塞多路I/O复用机制 前言 Redis是一种基于键值对(Key-Value)的NoSQL数据库 ,Redis的Value可以由String,hash, ...

  4. Centos8.3、mysql8.0主从复制实战记录

    引言 最近又上线了一个项目,感觉自己这段时间收获不少就想把自己做这个项目用的技术总结梳理一下.这个项目是我自己发起,领导们不是特别重视所以得到资源有限,资源有限的情况我只能选择手动搭建数据库环境,资源 ...

  5. 「10.8」simple「数学」·walk「树上直径」

    A. Simple 本来以为很难,考场瞎推了推好像会了...... 想起小凯的诱惑,迷?? 首先$n$,$m$,$q$同除$gcd(n,m)$,显然$q$以内的数假如不是$gcd$的倍数,那么一定不能 ...

  6. 迁移Report Server DataBase时遇到的坑

    1.项目背景 由于历史原因,公司部分系统的Report是基于SQL Server Report Service搭建的,且Reporting Services 和Report Server DataBa ...

  7. 基于GIS的国土空间规划平台建设

    ​ 本期介绍基于地理信息平台的国土空间规划平台的规划辅助编制应用.在梳理国土空间规划科学流程的基础上,将规划编制各关键环节信息化.工具化.智能化:充分发挥清华同衡大数据与智能模型相结合的定量评估.精准 ...

  8. 冷饭新炒 | 深入Quartz核心运行机制

    目录 Quartz的核心组件 JobDetail Trigger 为什么JobDetail和Trigger是一对多的关系 常见的Tigger类型 怎么排除掉一些日期不触发 Scheduler List ...

  9. vue cli3 创建项目

    1.确认是否由安装由vue 命令提示符 执行 vue -V 如果没有则执行 npm uninstall vue-cli 2.创建项目 vue create demo1 具体操作如下: (1)执行以上命 ...

  10. CentOS-yum安装Nginx

    查看系统版本 $ cat /etc/redhat-release Nginx 不在默认的 yum 源中,使用官网的 yum 源 $ rpm -ivh http://nginx.org/packages ...