一、接口测试实现方式:
1、通过工具实现:jmeter/postman
2、通过代码实现:Python+requests
二、URL(统一资源定位符)
三、http请求:
组成:请求行、请求头、请求体
1、请求行:
1.1 位置:第一行信息
1.2 内容:请求方式、资源路径、协议及版本
2、请求头:
2.1 位置:第一行之后,空行之前的内容
2.2 内容:主要是以键值对的形式存在
content-type 用于描述客户端向服务器端提交数据的格式,常见的数据格式有form表单、json等
重点掌握:content-type=application/json
3、请求体
3.1 前提:get请求是没有请求体的,一般请求体在post、put请求方式中使用
3.2 位置:空行之后的内容
3.3 内容形式:json、HTML、text等
四、http响应:
组成:状态行、响应头、响应体
1、状态行:
1.1 位置:第一行信息
1.2 内容:
状态码:
-
2**:请求成功 (200-get-服务器成功返回用户请求的数据 201-post/put-用户新建或修改数据成功 204-delete-用户删除数据成功)
-
5**:服务端存在问题(需要提bug,而且级别标高点)
-
4**:客户端存在问题 (400-post/put-客户端请求有语法错误,不能被服务器理解 401-表示用户没有权限 403-表示用户得到授权,但是访问是被禁止的 404-请求资源不存在)
2、响应头:
2.1 位置:第一行之后,空行之前的内容
2.2 内容:键值对形式存在,用于描述服务器相关的信息
3、响应体:
3.1 位置:空行之后的内容
3.2 响应数据:xml 、json、 HTML