【接口测试】5_接口测试基础 _接口文档解析

文章目录

  • 一、接口文档
    • [1.1 接口文档介绍](#1.1 接口文档介绍)
    • [1.2 接口文档内容](#1.2 接口文档内容)
  • 二、接口文档解析
    • [2.1 登录接口文档](#2.1 登录接口文档)
      • [2.1.1 基本信息](#2.1.1 基本信息)
      • [2.1.2 请求参数](#2.1.2 请求参数)
      • [2.1.3 返回数据](#2.1.3 返回数据)
    • [2.2 登录接口文档解析](#2.2 登录接口文档解析)

一、接口文档

1.1 接口文档介绍

接口文档:又称为API文档,一般是由后端开发人员所编写的,用来描述系统所提供接口信息的文档。

yacas 复制代码
1、为什么要写接口文档
- 能够让前端开发与后端开发人员更好的配合,提高工作效率。(有一个统一参考的文件)
- 项目迭代或者项目人员更迭时,方便后期人员查看和维护。
- 方便测试人员进行接口测试。

2、展现形式
- word 文档形式
- Excel 表格式形式
- pdf 文档形式。

1.2 接口文档内容

一个规范的接口文档,要包含以下信息:

1、基本信息

  • 资源路径(协议和域名在 "系统信息"中)
  • 请求方法
  • 接口描述

2、请求参数

  • 请求头(Content-Type。描述请求体的数据类型!)
  • 请求体(包含具体的请求参数名称、参数类型、是否必须、示例、备注)

3、返回数据

  • 不同情况的响应状态码(成功)
  • 响应数据(包含具体的响应数据名称、类型、是否必须、默认值、示例、备注)

二、接口文档解析

2.1 登录接口文档

2.1.1 基本信息

2.1.2 请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json

Body

名称 是否必须 默认值 备注 其他信息
mobile string 必须 手机号
password string 必须 密码

2.1.3 返回数据

  • 操作成功响应状态码:200
  • 错误码描述:
    • 10000:操作成功!
    • 20001:用户名或密码错误
    • 99999:抱歉,系统繁忙,请稍后重试!
名称 类型 是否必须 默认值 备注
success bool 操作成功标记
code int 10000 错误码
message string 操作成功! 消息
data string 令牌(token)
json 复制代码
{"success":true,"code":10000,"message":"操作成功!","data":"xxx"}

{"success":false,"code":20001,"message":"用户名或密码错误","data":null}

{"success":false,"code":99999,"message":"抱歉,系统繁忙,请稍后重试!","data":null}

2.2 登录接口文档解析

接口文档的解析本质:从接口文档中,找出 http 请求所需要的 数据信息。

yacas 复制代码
1、http请求相关数据:
------①请求方法
------②URL
------③请求头
------④请求体(数据类型)

2、http响应相关数据:预期结果
------①响应状态码
------②响应体
  • 以 "登录" 为例:
    • 请求方法:POST
    • URL:http://ihrm2-test.itheima.net/api/sys/login
    • 请求头:Content-Type:application/json
    • 请求体:{"mobile":"13800000002", "password":"888itcast.CN764%..."}
    • 响应状态码:200
      • 错误码:
        • 10000:操作成功!
        • 20001:用户名或密码错误
        • 99999:抱歉,系统繁忙,请稍后重试!
相关推荐
2501_924064111 天前
优测工具如何测试接口最大并发量及实践方法
性能优化·接口测试·最大并发量·优测工具·压测方案
Codebill4 天前
利用Apipost AI自动生成接口测试用例并批量执行
测试用例·接口测试·接口自动化·apipost ai
少云清6 天前
【接口测试】4_接口测试基础 _接口测试流程
接口测试
程序员杰哥6 天前
python+requests接口自动化测试
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
程序员杰哥7 天前
如何用Postman做接口自动化测试?
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
测试19988 天前
接口自动化测试套件封装示例详解
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
测试老哥9 天前
Postman接口测试基本操作
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
百度测试开发9 天前
超细整理,银行项目-票据业务测试点+转账测试点(详细)
自动化测试·软件测试·功能测试·软件测试工程师·接口测试·软件测试项目·软件测试面试