接口的优点
- 责任划分清晰
- 缩短研发周期
- 可拓展性强
API接口
接口的概念
应用程序编辑接口(API:Application programming interface,应用程序编辑接口):以http协议形式提供、定义了输入、输出、功能描述的服务。
接口测试流程
1.接口的功能测试(先要保证接口是正确的)
2.测试接口的数据(传递一些特殊的数据,保证接口没有问题)
3.自动化脚本的编辑
4.接口的性能、压力测试。
网络编程基本概念
客户端(client):移动应用(IOS,Android,web等)
服务器(server):为客户端提供服务、提供数据、提供资源等机器。
请求(request):客户端像服务器索取数据的一种行为
相应(response):服务器对客户端请求作出的反应,一般指返回数据给客户端
HTTP协议
http协议概念:计算机通信网络中两台计算机直接进行通信所必须共同遵守的规定或原则
http协议:超文本传输协议,是一种规定了浏览器和服务器之间的通信规则
URL(同意资源定位符)
概念:互联网上资源的地址,位置,每一个资源都有一个唯一的url。
格式:协议://主机地址/路径
GET、POST请求
GET请求(提交的数据显示在地址栏,不安全,提交的数据量有限制,不重要的数据使用GET)
POST请求(隐式提交数据,更安全;没有数据量大小的限制;重要数据使用POST)
数据传输的格式
键值对:?xx=11&xx=222
json数据:
{
“属性名1”:“属性值”,
“属性名1”:“属性值”,
“属性名1”:“属性值”
}
HTTP协议之常见相应状态码
状态码有三位数字组成,第一位数字定义了相应类型,有5种取值可能
restful风格
按照一定的规则写出来的易度,易懂的api文档,目的是让前端、后端、测试三方在工作的时候有据可循,提升开发和测试的效率(非强制要求,软要求)
增删改查四大功能的语法风格:
- 查
方法:get
响应码:200+查询的数据
2)增
方法:post
响应码:201+新增数据
3)改
方法:put
响应码:200或201+修改后的数据
4)删
方法:delete
响应码:204+无