目录

网络模型

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. Flink从Kafka取数WordCount后TableApi写入ES

    一.背景说明 需求为从Kafka消费对应主题数据,通过TableApi对数据进行WordCount后,基于DDL写法将数据写入ES. 二.代码部分 说明:代码中关于Kafka及ES的连接部分可以抽象到 ...

  2. Java synchronized对象级别与类级别的同步锁

    Java synchronized 关键字 可以将一个代码块或一个方法标记为同步代码块.同步代码块是指同一时间只能有一个线程执行的代码,并且执行该代码的线程持有同步锁.synchronized关键字可 ...

  3. FTP下载文件时拒绝登陆申请怎么办?

    1.有时候用网页登陆FTP无法下载文件,如下图 2.这时候就需要用文件夹登陆FTP,(打开我的电脑,然后输入ftp://10.2.41.31.如下图 然后就可以下载文件了

  4. 互联网巨头们的 SRE 运维实践「GitHub 热点速览 v.21.27」

    作者:HelloGitHub-小鱼干 本周大热点无疑是前几天 GitHub 发布的 Copilot,帮你补全代码,给你的注释提出建议,预测你即将使用的代码组件-如此神奇的 AI 技术,恰巧本周微软也开 ...

  5. Docker:虚拟机挂起后,再启动docker容器连接失败

    问题描述 当我们使用VMware15 Pro 创建虚拟机并运行Linux搭建的Docker时,挂起虚拟机后再次运行发现访问Docker容器失败. 解决方式  我们正常的挂起其实是:挂起客户机,博主尝试 ...

  6. MySql:使用Navicat定时备份数据库

    Navicat自带就有备份  还可以直接计划任务,很方便. 1. 新建计划 打开navicat客户端,连上mysql后,双击左边你想要备份的数据库.点击"计划",再点击" ...

  7. SpringMVC(11)表单标签

    本篇我们来学习Spring MVC表单标签的使用,借助于Spring MVC提供的表单标签可以让我们在视图上展示WebModel中的数据更加轻松. 一.首先我们先做一个简单了例子来对Spring MV ...

  8. [开源名人访谈录] Philippe Gerum

    译至:http://www.advogato.org/article/803.html 译者按:这篇采访的时间很早,但有助于你了解Xenomai相关的背景. 这是对菲利普格鲁姆,ADEOS项目的共同领 ...

  9. Jmeter之cokie管理器和http默认值

    根据上文中,都配置好以后就可以开始启动了,点击启动,线程组里面就会开始记录你的网页请求.这里使用CNode网站做测试.我分别记录进行了"登入","话题创建",& ...

  10. 使用xcode实现IM的那些坑

    想用xcode基于XMPP实现即时通讯,mac必须安装openfire(xmpp服务器),mysql(本地数据库,用于配置openfire),JDK(打开openfire必须本地具备java环境),x ...