1.接口
A.是什么
是数据交互的接口和入口,是一套规范,标准
B.为什么
高效,灵活 比如U盘
C.怎么用
架构师设计的(API文档)
接口功能和三要素描述(地址,文档,数据)
2.接口测试
A.是什么
测试后端实现是否符合接口规范
B.为什么
程序安全、效率
C.怎么用
模拟用户向服务器发送数据,然后查看响应
要素1:定位服务器资源(通过URL实现,例:http://www.baidu.com|http://127.0.0.1:8000资源路径)
要素2:模拟用户提交数据
要素3:查看响应的结果是否符合预期
D.接口测试分类
类型1:web接口测试(B/S架构)
----服务器接口测试:测试自己公司实现的接口
----第三方接口测试:测试别的公司实现的接口
类型2:模块接口测试(C/S架构)
3.环境搭建
A.是什么
搭建接口测试的测试环境,运行程序
B.为什么
必须
C.怎么用
1)运维或者开发实现程序部署,正常运行
2)自己搭建
2-1.安装程序语言
2-2.安装依赖
2-3.启动程序
2-4.测试目标网址,如果正常响应数据,那么程序安装并启动正常
4.插件
A.是什么
测试接口的测试工具
火狐——RESTClient
谷歌——POSTman
JAVA——Jmeter
B.为什么
测试工具功能强大,使测试更加便捷
5.RESTful风格
A.是什么
RESTful风格:开发测试时,大家遵循的一些约定成俗的,习惯性做法
RESTful风格规范了URL的实现方式,提交的数据的实现方式,响应的数据的实现方式...
B.为什么
为了程序的易读性和易维护性
C.怎么用
RESTful风格是约束接口操作的四种操作及三个元素
增:
要素1:URL+POST
要素2:多个数据
方式1:URL?键=值&键=值
方式2:JSON格式
要素3:200 | 201 + 记录的数据
删:
要素1:URL + DELETE
要素2:
方式1:键=值&键=值
要素3:200 | 204 + 无
改:
要素1:URL+PUT
要素2:
方式1:键=值&=值
方式2:JSON格式
要素3:200 | 201 + 修改后的数据
查:
要素1:URL + GET
要素2:常用方式:URL?键=值&键=值
要素3:200 + 一条数据或多条数据
状态码:
404 ------ 路径资源有误
505 ------ 服务器异常
6.JSON
A.是什么
A-1.是一种数据载体
A-2.互联网本质就是数据传输,数据传输需要数据载体
A-3.HTML格式、XML格式
A-4.JSON优化数据传输
B.为什么
JSON数据传输效率高,所以部分场景下使用JSON替换HTML和XML,但是JSON语法描述性不及标签语言,所以部分场景还是用HTML和XML,如果传递的是少量数据的话,可能使用JSON
C.怎么用
语法:
格式1:(JSON对象):{“键1”:“值1”,“键2”:“值2”}
格式2:(JSON数组):{值1,值2,值3}
格式复合:{“name”:“值”,“age”:‘’}
网友评论