接口测试 — 到底在做什么?

1、常见的接口面试问题

1、http网络协议的介绍

  • 是否了解网络协议
  • 是否了解接口的数据通信
  • 是否了解常用的接口请求方法
  • 接口测试的核心底层逻辑

2、接口的健全机制

  • cookie、Session、token三者的用途,以及各自的机制

3、接口关联的测试实现

  • 基于集权机制、基于网络协议、可以解决

4、接口的通信原理

  • 了解请求到响应的完整过程

2、为什么需要做接口测试

接口测试在行业存在很久,只是部分同学对于接口这个概念从根本上不清楚,不理解,不知道是什么,该怎么做。所以为什么要做接口呢?

  • 一般情况下,绝大部分的测试人员做的都是前端(UI)测试(点点点),儿接口测试可以更加深入地保障系统后端的质量
  • 接口测试具备有丰富地拓展能力,如:性能、自动化、安全、架构测试
  • 接口测试可以更早地介入到系统的研发之中,不必等到前后端都写完之后再介入,从而确保整个研发过程中软件的产出质量保障
  • 因为相比于前端,接口本身的变动相对而言是比较少的,更加适合自动化测试的技术应用
  • 接口测试可以多系统之间同时开启,对于无法测试的内容,有比较只管的技术手段进行弥补

3、接口测试的拓展

  • 自动化测试
  1. 只有懂得接口测试之后,才能够做接口自动化测试,从而才可以写测试框架,成为所谓的测试开发
  • 性能测试
  1. 一次接口请求,叫做接口功能测试,100次接口请求,叫做性能测试
  • 安全测试(软件测试以外的职业)
  1. 所有一切所谓的安全漏洞,很多时候都是跟接口有关系的
  • 架构测试
  1. 数据链路是需要基于接口来进行传递的

你可能感兴趣的:(接口测试,测试覆盖率,python)