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个月整理的软件测试自学站这些资料希望能给你前进的路上带来帮助。视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。