接口测试笔记

本文深入讲解接口测试的基础概念,包括HTTP协议方法、GET与POST区别、HTTP协议组成、依赖登录状态接口测试方法、无状态协议解决方案、实现原理机制、常见状态码、接口测试的意义与流程,以及用例设计方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.简述接口测试定义
.接口测试是测试系统间接口的一种测试,测试的对象主要是接口,主要是测试外部系统与所测试系统之间以及内部系统之间的交互

2.HTTP协议方法
超文本传输​​协议(HTTP)是用于传输诸如HTML的超媒体文档的应用层协议
GET、POST、OPTIONS、HEAD、PUT 、DELETE、TRACE、CONNECT

3.post和get的区别?
1、GET使用URL或Cookie传参。而POST将数据放在BODY中。
2、GET的URL会有长度上的限制,则POST的数据则可以非常大。
3、POST比GET安全,因为数据在地址栏上不可见。
4、一般get请求用来获取数据,post请求用来发送数据。

建议性问题
1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;

4.Http协议的组成
请求报文包含三部分:
•请求方法 和 URI及使用的协议
•请求头
•请求正文
响应报文包含三部分:
•协议和状态
•响应头
•响应正文

5.接口测试中依赖登录状态的接口怎么测试?
依赖登录状态的接口的本质上是在每次发送请求时需要带上Session或者Cookie才能发送成功,在构建POST请求时添加必要的Session或者Cookie

6.什么是Http协议无状态协议?怎么解决Http协议无状态协议?
(1)、无状态协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息
(2)、无状态协议解决办法: 通过1、Cookie 2、通过Session会话保存。

7.简述Http协议实现的原理机制?
步骤如下:
1)域名解析
2)发起TCP三次握手
3)发起HTTP请求
4)服务器响应HTTP请求
5)浏览器解析HTML代码,并请求HTML代码中的资源(JS、CSS、图片)
6)浏览器对页面进行渲染,呈现给用户

8.请列出常见的Http协议状态码
1XX 指示信息
2XX 请求发送成功
3XX 重定向
4XX 客户端发送的请求有语法错误
5XX 服务器错误

9.接口测试意义
通过测试保证服务端的正确性(分层测试)
BUG更容易定位
自动化测试落地性价比更高,比UI更稳定
测试提前,降低研发成本,提高效率
更容易实现持续集成

10.接口测试流程
在这里插入图片描述
11.接口用例设计从哪些方面考虑
功能方面
功能是否正常
功能是否按照接口文档实现
逻辑业务方面
是否依赖业务
异常处理方面
参数异常(关键字参数,参数为空,多、少参数,错误参数)
数据异常(关键字数据,数据为空,长度不一致,错误数据)

安全方面
cookie
header
唯一识别码

12.接口测试用例设计常用方法
边界值、等价类、决策表、场景法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值