接口测试基础和原理-接口测试学习笔记-接口测试基础讲义-接口测试培训教程,接口测试知识要点、面试题目解析

什么是接口?

接口可以理解为一个连接前端和后端的“桥梁”,接口就是前端访问
后端逻辑的一个访问路径。后端会将数据处理结果,通过接口反馈给
前端。简言之,前端和后端需要通过接口进行交互。前端需要通过接
口向后端拿数据,后端也需要通过接口向前端反馈。

接口分类

内部接口、外部接口

测试手段

1、手工测试的局限性,提前介入测试等
2、手段:手工测试、自动化测试、工具测试

什么是HTTP?

超文本传输协议是一个简单的请求-响应协议,它通常运
行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得
到什么样的响应。

HTTP四要素

  1. 请求地址
  2. 请求方法
  3. 请求参数
  4. 响应数据

HTTP包含什么?

1、请求头(告诉服务器需要什么资源等)
2、请求行(请求方法、请求地址、协议版本)
3、请求体

响应包含

1、响应头
2、响应行
3、响应正文

get和post的区别?

1、GET常用来获取数据,POST常用来提交数据。
2、GET的请求参数在URL中,POST的请求参数在Body中。
3、由于URL对请求参数的长度有限制,所以GET对参数有限制,
POST对请求参数无限制。
4、GET发送1个TCP数据包,POST发送2个TCP数据包。

拓展:

1、GET请求参数会被完整保留在浏览器历史记录里,而POST中的参
数不会被保留。理论上 POST 请求更安全,GET 请求相对不安全。
2、GET 在浏览器回退时是无害的,POST 会再次提交请求。常用来
测试安全性。
另外,除了以上介绍的两种方式,其实总共有四种:put、delete、
post、get。

面试解析与建议

这道面试题是面试时,经常会问到的,一定要牢记,试着理解着去记
忆,此题死记硬背为下策。
编者建议:问到类似这种区分它们的特点的问题,最好在熟练相关领
域的知识以后,再去记忆,操作熟练,理解深刻,其实自己就能说出来
了,这是水到渠成的事情。

注意

  1. 响应用来判断接口的正确与否,也可以用来判断是前端问题还是
    后端问题。
  2. 需要注意的是,请求参数和响应需要结合进行分析才能判断是
    前端问题还是后端问题。

你可能感兴趣的:(接口自动化测试精讲,学习,笔记,面试)