接口测试:api测试
软件测试等级:需求测试--单元测试--集成测试---系统测试---验收测试
接口测试处于集成测试,依赖集成环境,属于灰盒测试,参考接口文档
接口测试和系统测试的目的是相同的 都是测试功能,接口测试的重点在数据传输
使用工具:postman
请求方式:get、post、put、delete等,常用的是get和post
get和post区别:
后退\刷新:get不会重复提交数据,post会重复提交数据
get能被缓存,数据存在浏览器中,post不会
get数据存在url中明文展示,post数据存在表单中,入参存在body里
get长度受限1024,post不会
安全性:get相对post较差
post和put区别:
可以把put理解成update,能修改数据的内容,但是不会增加种类
post理解成insert,增加数据种类
url组成:http协议+ip地址+端口号+资源路径+查询参数
打包方式:content-type
form-data
urlencoded
json
xml
还存在异步请求
可以通过f12或者fiddler抓包
接口测试关注的数据传输:入参和出参,也要关注数据库,增删改
使用postman工具进行接口测试需要构建请求:请求方式、url、请求头、请求体
响应:分析出参和数据库
判断接口是否接通 通过断言的方式:后置处理器
接口存在关联的情况:如上一个接口的某个响应值是下一个接口的入参,可以在上一个接口的后置处理器中进行变量化,设置全局变量(取变量用{{}})
如果开发还没做出,可以通过moco方式进行接口调试,需要自己编写出代码