接口测试 —— 接口和接口文档概念
1、接口的概念接口又叫API全称application programming interface应用程序接口规范也就是我们经常会听说Web接口APP接口。详细说明APP是一种基于C/S架构的应用程序如抖音、微信等。完整的体验是基于APP客户端和后台云服务端共同作用的结果。客户端和服务端的数据传递也就是指客户端向服务端发送请求服务端响应客户端的过程。这一系列的通讯都是基于web协议通讯构成的在利用web协议通讯的时候企业内通常都会规定客户端和服务端的数据交换格式这种格式可以是企业内部规定的也可以是使用webservice国际通用标准这样一来客户端和服务端就使用同一套标准进行接口间的通讯。同样的道理web接口也是如此web应用通常是B/S架构客户端是我们熟悉的浏览器。总结概括接口就是客户端与服务端之间的标准或者是共同遵守的一套数据交互的规范。一般由项目负责人/架构师来制定接口2、为什么要使用接口在项目中未采用接口时研发标准不统一团队磨合难度高。研发周期长。可扩展性差。在项目中使用接口的优点统一设计标准。扩展性灵活。前后端开发相对独立前后端都可以使用自己熟悉的技术。3、接口文档介绍接口规范以接口文档的形式进行体现我们做接口测试也是依据接口文档进行测试。在项目开发中web项目的前后端分离开发APP开发需要由前后端工程师共同定义接口编写接口文档之后大家都根据这个接口文档进行开发到项目结束前都要一直维护。接口文档基本形式如下名称添加发布会描述添加发布会URLhttp://127.0.0.1:8000/api/add_event/调用方式POST请求参数eid # 发布会idname # 发布会标题limit # 限制人数status # 状态address # 地址start_time # 发布会时间返回值{‘status’:200,‘message’:’add event success’}状态码每一个状态码要有一条用例。{‘status’:10021,’message’:’parameter error’}{‘status’:10022,’message’:’event id already exists’}{status:10023,message:event name already exists}{status:200,message:add event success}说明说明参数传入方式签名校验方式加密方式等等。4、接口文档要素一般情况下开发前就有相应的接口文档接口文档的形式有很多种以excel表格或者Word文档或者使用接口管理工具如swagger等输出接口文档包含以下主要的内容1 接口名称接口详情说明接口名称添加发布会接口描述调用该接接口会创建一个发布会2接口URL名称说明请求协议http或者https接口URL127.0.0.1:8000/api/add_event/请求方式新增(post) 修改(put) 删除(delete) 获取(get)等提示接口URL也可以形成URI的形式就是把服务器地址省略掉例如/api/add_event/3请求参数字段说明类型是否必填备注eid发布会Number是默认10001idname发布会标题String是默认填写发布会标题start_time发布会时间Date是格式2018-02-06 10:30:00提示一般数据类型为String、Number、Object、Array、Date几种类型。4返回值例如{‘status’:200,‘message’:’add event success’}还可以有其他所需字段。字段说明类型是否必须返回备注code接口状态码Number是成功200 失败其他状态码message接口信息String是成功sucess 失败提示信息提示正常请求参数返回值必有。 错误请求参数返回值看公司要求。.最后作为一位过来人也是希望大家少走一些弯路在这里我给大家分享一些软件测试的学习资料和我花了3个月整理的软件测试自学站这些资料希望能给你前进的路上带来帮助。​视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。

相关新闻

数据防泄密软件有哪些?2026精选3款经典的数据防泄密软件,你中意那个

数据防泄密软件有哪些?2026精选3款经典的数据防泄密软件,你中意那个

哎,做企业的都懂!公司里的这些这些“命根子”(核心客户资料、技术方案、财务报表)可得好好保护起来,要是稍不注意就被员工偷偷拷贝外传,泄密了查不到源头,亏几十万上百万都是常事。别慌&#xf…

2026/7/6 10:30:48 阅读更多 →
SpringBoot整合对象存储Minio

SpringBoot整合对象存储Minio

JDK版本-171、引入依赖<dependency><groupId>io.minio</groupId><artifactId>minio</artifactId><version>8.6.0</version></dependency>2、由于Minio没有starter&#xff0c;需要手动创建Bean对象放入Spring的IOC容器进行管理…

2026/7/5 4:35:57 阅读更多 →
如何用postman进行web端自动化测试?

如何用postman进行web端自动化测试?

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 概括说一下&#xff0c;web接口自动化测试就是模拟人的操作来进行功能自动化&#xff0c;主要用来跑通业务流程。主要有两种请求方式&#xff1a;post和get&#x…

2026/5/17 8:01:11 阅读更多 →

最新新闻

免费开源数据标注工具Label Studio:3分钟快速上手AI模型训练的完美数据管家

免费开源数据标注工具Label Studio:3分钟快速上手AI模型训练的完美数据管家

免费开源数据标注工具Label Studio&#xff1a;3分钟快速上手AI模型训练的完美数据管家 【免费下载链接】label-studio Label Studio is a multi-type data labeling and annotation tool with standardized output format 项目地址: https://gitcode.com/GitHub_Trending/la…

2026/7/7 15:23:18 阅读更多 →
如何快速构建专业数据库模型?DrawDB可视化工具完全指南

如何快速构建专业数据库模型?DrawDB可视化工具完全指南

如何快速构建专业数据库模型&#xff1f;DrawDB可视化工具完全指南 【免费下载链接】drawdb Free, simple, and intuitive online database diagram editor and SQL generator. 项目地址: https://gitcode.com/GitHub_Trending/dr/drawdb 你是否曾为数据库设计而烦恼&am…

2026/7/7 15:23:18 阅读更多 →
终极指南:如何使用KKManager轻松管理Illusion游戏模组

终极指南:如何使用KKManager轻松管理Illusion游戏模组

终极指南&#xff1a;如何使用KKManager轻松管理Illusion游戏模组 【免费下载链接】KKManager Mod, plugin and card manager for games by Illusion that use BepInEx 项目地址: https://gitcode.com/gh_mirrors/kk/KKManager KKManager是一款专为Illusion公司旗下使用…

2026/7/7 15:21:17 阅读更多 →
定时器中断跨文件使用变量

定时器中断跨文件使用变量

1.初始化定时器1&#xff0c;定时器结构图2.步骤1.RCC开启时钟2.选择时基单元的时钟源&#xff08;定时中断选择内部时钟源&#xff09;3.配置时基单元&#xff08;包括预分频器&#xff0c;自动重装器&#xff0c;计数模式等&#xff08;用结构体配置&#xff09;&#xff09;…

2026/7/7 15:21:17 阅读更多 →
大数据开发工具-Transwarp Data Studio

大数据开发工具-Transwarp Data Studio

大数据开发工具-Transwarp Data StudioTranswarp Data Studio ( 简称TDS ) 是星环科技自研的一站式大数据开发工具&#xff0c;提供数据集成、存储、治理、服务和共享等数据处理全生命周期的企业级管理能力&#xff0c;结合星环科技大数据基础平台 Transwarp Data Hub&#xff…

2026/7/7 15:19:17 阅读更多 →
基于K4UJE3D4AA-KFCL03V的12GB汽车电子内存设计:2颗实现高密度低功耗方案

基于K4UJE3D4AA-KFCL03V的12GB汽车电子内存设计:2颗实现高密度低功耗方案

K4UJE3D4AA-KFCL03V&#xff1a;三星48Gb LPDDR4X车规级高密度内存颗粒深度解析在车载信息娱乐系统、高级驾驶辅助系统&#xff08;ADAS&#xff09;以及各类对容量、功耗和可靠性有综合要求的嵌入式应用中&#xff0c;内存颗粒的选型直接影响系统的数据处理能力和长期稳定性。…

2026/7/7 15:17:17 阅读更多 →

日新闻

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

图片浏览是移动应用中最高频的场景之一。从社交应用的照片流到电商平台的商品图集&#xff0c;从旅游应用的景点相册到摄影作品展示——用户对图片浏览的体验要求不断提高&#xff1a;流畅的切换动画、直观的缩略图导航、便捷的收藏操作、自动播放模式。HarmonyOS NEXT ArkUI 虽…

2026/7/7 0:05:16 阅读更多 →
24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V稳压芯片完整选型指南 PW8600 PW75XX PW2815 PW2312B LDODC/DC全方案 一、24V稳压方案概述 24V直流电源在工业自动化、门禁系统、电梯控制、汽车电子、LED驱动、监控设备等场景中应用极广&#xff0c;是最常见的中压直流母线电压。要将24V母线稳定降压至下游MCU、传感器…

2026/7/7 0:05:16 阅读更多 →
RAG+知识图谱混合检索与Graph RAG核心对比

RAG+知识图谱混合检索与Graph RAG核心对比

做企业RAG落地的团队&#xff0c;往往容易卡在一容易踩坑的选型难题&#xff1a; 当需求单纯靠向量RAG搞不定、单纯靠知识图谱也搞不定&#xff0c;必须同时依赖「文本语义理解 实体关系推理」时&#xff0c;到底是做「向量图谱混合检索」就够了&#xff0c;还是必须上「Grap…

2026/7/7 0:07:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools&#xff1a;5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱&#xff0c;支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/7 14:24:45 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里&#xff0c;参与了关于混合后量子密码学的讨论&#xff0c;应付端点攻击找茬的人&#xff0c;还参与留言板讨论后&#xff0c;发现“威胁模型”对多数人仍是陌生概念&#xff0c;且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/7 12:34:47 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”&#xff1a;我理解的渗透测试到底是什么&#xff1f;每次看到新闻里说某个大公司的数据被“黑”了&#xff0c;或者某个网站被攻击导致服务瘫痪&#xff0c;你是不是和我一样&#xff0c;心里会冒出两个念头&#xff1a;一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻