接口的优势前端
一、责任划分清晰二、缩短研发周期三、可拓展性强chrome
接口(api):编程
以http协议形式提供,定义了输入、输出、功能描述的服务。json
接口测试流程后端
一、接口的功能测试(先要保证接口是正确的的)例如,淘宝买袜子,付款是袜子而不是鞋子。二、测试接口的数据(传递一些特殊的数据,保证接口没问题)例如。淘宝禁止搜到黄赌毒等违法的商品。三、自动化测试脚本的编辑四、接口的性能、压力测试api
网络编程的基本概念浏览器
客户端:移动应用app服务端:提供服务、数据、资源的机器请求:索取数据的行为响应:返回数据给客户端的反应安全
http协议服务器
http协议(超文本传输协议)概念:浏览器和服务器间通讯的规矩
URL(统一资源定位符)概念:互联网上资源的地址、位置。每一个资源只有一个惟一的URL格式:协议://主机地址/路径restful
请求方式:get、post
get:提交的数据显示在地址栏,不安全;
搜索的量有限制;
通常提交简单的、不重要的请求数据
post:隐式提交数据,更安全(在浏览器右键“检查”中查看);
没有数据量的限制
重要数据使用post
数据格式
一、键值对:?xx=11&xxx=2
二、json数据:
{ "属性名1":"属性值", "属性名2":"属性值", "属性名3":"属性值"}
http协议之常见响应状态码
状态码由三位数字组成,第一位定义了响应类型,有五种1xx:指示信息(表示请求已接收,继续处理)2xx:成功(表示请求已被成功接收、理解、接受)3xx:重定向(要完成的请求必须进行更进一步的操做)4xx:客户端错误(请求有语法错误或请求没法实现)5xx:服务器错误(服务器未能实现合法的请求)
拓展:http和https:后者安全性更高
restful风格
按照必定的规则写出来的易读、易懂的api文档;目的是让前端、后端、测试三方在工做的时候有据可循,提高开发和测试的效率(非强制要求)
增删改查四大功能的语法风格 (1)查
方法:get
响应码:200+查询数据
(2)增
方法:post
响应码:201+新增的数据
(3)改
方法:put
响应码:200或201+修改后的数据
(3)删
方法:delete
响应码:204+无
工具
postman的安装:三点→扩展程序postman的打开:chrome://apps
实战
(可在聚合数据中申请接口进行测试实战)
接口文档主要看:接口地址、请求方式、请求参数
实战步骤1.打开postman二、选择请求方式,输入接口地址?请求参数三、点击send四、查看返回结果是否正确