news 2026/6/12 2:29:22

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【接口测试】5_接口测试基础 _接口文档解析

文章目录

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

一、接口文档

1.1 接口文档介绍

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

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

1.2 接口文档内容

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

1、基本信息

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

2、请求参数

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

3、返回数据

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

二、接口文档解析

2.1 登录接口文档

2.1.1 基本信息

  • Path: http://ihrm2-test.itheima.net/api/sys/login
  • Method: POST
  • 接口描述:

2.1.2 请求参数

Headers

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

Body

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

2.1.3 返回数据

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

2.2 登录接口文档解析

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

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:抱歉,系统繁忙,请稍后重试!
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/12 15:18:32

潭州软件测试工程师精英培训班零基础就业课

潭州软件测试工程师精英培训班:开启职业进阶的“质量护航”之旅 在数字化浪潮席卷全球的2025年,相关示例软件质量已成为企业竞争力的核心要素。潭州教育推出的“软件测试工程师精英培训班”,以“培养全链路测试专家”为目标,通过…

作者头像 李华
网站建设 2026/6/10 17:50:02

【医疗信息合规导出】:基于PHP的PDF与XML加密导出技术揭秘

第一章:医疗数据PHP导出格式概述在医疗信息系统开发中,数据导出功能是实现信息共享、统计分析和合规上报的关键环节。PHP作为广泛应用的服务器端脚本语言,常被用于构建医疗数据管理平台的后端服务。导出的数据格式需满足可读性、兼容性和结构…

作者头像 李华
网站建设 2026/6/9 21:30:20

你还在为Rust-PHP扩展报错崩溃?:3种高效解决方案立即上手

第一章:Rust-PHP 扩展的版本适配在构建基于 Rust 编写的 PHP 扩展时,版本兼容性是确保扩展稳定运行的关键因素。PHP 的内部 API 随版本迭代频繁变化,而 Rust 通过 php-rs 或 ext-php-rs 等绑定库与 Zend 引擎交互,因此必须精确匹配…

作者头像 李华
网站建设 2026/6/12 17:46:40

仅限高级开发者:PHP 8.6扩展开发文档未公开的7个核心结构体

第一章:PHP 8.6 扩展开发概览 PHP 8.6 作为 PHP 语言持续演进的重要版本,进一步优化了扩展开发的接口稳定性与性能表现。该版本在延续 Zend 引擎高效特性的基础上,引入了更清晰的扩展注册机制和增强的类型支持,使 C 语言编写的原生…

作者头像 李华
网站建设 2026/6/10 6:37:59

多传感器信息融合,卡尔曼滤波算法的轨迹跟踪与估计 AEKF——自适应扩展卡尔曼滤波算法

多传感器信息融合,卡尔曼滤波算法的轨迹跟踪与估计AEKF——自适应扩展卡尔曼滤波算法 AUKF——自适应无迹卡尔曼滤波算法 UKF——无迹卡尔曼滤波算法 三种不同的算法实现轨迹跟踪轨迹跟踪这活儿听起来高端,实际干起来全是坑。传感器数据像一群不听话的…

作者头像 李华