REST理解 + API测试学习笔记
Representational State Transfer -- 表现层状态转化
资源的表现层状态转化,其中:
- 资源: resource,指网络上的一个具体信息,如一张图片,一段文本,一种服务等等,可以用一个URI指向他,每种资源对应一个特定的URI,要想获得这个资源,访问他的URI即可。
- 表现层:资源具体呈现出来的形式,叫做资源的表现层。如: 文本可以用txt各式,HTML,XML,JSON等各种各式表现出来。图片可以用JPG,PNG等各式表现。URI只代表资源的实体,不代表他的形式。
- 状态转化:客户端通过HTTP协议,来让服务器端发生状态转化,即client操作server
操作方法:
GET
POST
PUT
DELETE
- 理解Restful结构风格:
每个URI代表一种资源
client和server之间,传递这种资源的是某种表现层
client通过GET/POST/PUT/DELETE 对server资源进行操作,实现表现层转化
API测试:
1. 什么是API:
2. API 测试:接口测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等(通俗来说就是,检查业务逻辑是否满足业务需求,校验字段是否正常你实际结果是否满足预期)。简答的说就是通过URL,向服务器或者其他模块等,传输我们想传输的数据,然后看看他们返回的是不是我们预期想要的。
3. 接口的组成:
- 接口说明
- 调用URL
- 请求方法
- 请求参数,类型,参数说明
- 返回参数说明
3. 为什么要做接口测试:
检验后端添加正确校验,保证系统的安全性,稳定性。
4. 接口测试怎么做:
- 设计测试用例:根据业务逻辑
- 参数组合:传入不同值
- 接口安全:绕过验证,绕过身份验证,数据加密等
- 异常验证:输入异常参数边界值
参考:接口测试用例设计思路: https://blog.csdn.net/weixin_41076200/article/details/79664697