【接口测试】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:抱歉,系统繁忙,请稍后重试!
相关推荐
程序员三藏1 天前
接口自动化测试之 pytest 接口关联框架封装
自动化测试·软件测试·python·测试工具·测试用例·pytest·接口测试
少云清1 天前
【接口测试】3_Dubbo接口 _Telnet或python远程调用Dubbo接口
开发语言·python·dubbo·接口测试
程序员小远1 天前
Postman接口测试详解
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
少云清2 天前
【接口测试】1_Dubbo接口 _xx健康项目
测试工具·接口测试
程序员小远2 天前
接口自动化测试知识总结
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
程序员杰哥2 天前
操作自动化测试如何实现用例设计实例?
自动化测试·软件测试·python·功能测试·测试工具·测试用例·接口测试
少云清2 天前
【接口测试】2_Dubbo接口 _Dubbo接口测试
dubbo·接口测试
少云清3 天前
【接口测试】6_持续集成 _代码
ci/cd·接口测试·持续集成
Wpa.wk5 天前
接口自动化 - 解决大量响应数据字段的格式断言 -Json-schema
运维·经验分享·测试工具·自动化·json·接口测试