什么是接口测试?
验证接口功能和接口文档描述的一致性
为什么做接口测试?
如何做接口测试?
接口测试流程
获取接口信息
接口测试用例的设计:检测是否所有的接口值都是必填的
接口发包:
抓包工具-Chrome浏览器-F12-Network-选择接口API-Headers-URL-Cookie-复制到Postman,发送请求
接口请求过程 填写接口URL-设置HTTP方法-设置请求头域-填写请求参数-HTTP状态码-收到接口响应-检查返回头域-查看返回主体内容
返回验证信息
状态码讲解
200范围正确
200--OK
201--创建成功
300范围--重定向错误
300--multiple choice
301--moved permanently
302--found
400范围客户端错误
400--bad request错误请求
401--权限问题、未登录错误
402--未授权错误
403--无权限
404--not found未找到
500范围服务器错误
500--网络服务错误
501--bad gateway
502--bad implemented
断言
断言就是预期与实际结果的判断
预期==实际:用例通过
预期!=实际:用例失败
断言一般使用位置为状态码或者body中
test功能
设置全局变量
设置环境变量
拿到并处理请求的响应
定义测试检查点和断言
postman--sandbox
运行JavaScript代码的地方
- 公共库
环境变量与全局变量
动态变量
操作cookie
获取和查看请求及响应
读取数据文件
变量pre -requestscript
本地变量--只作用于当前的URL
全局变量--作用于不同环境的所有请求
环境变量--同一环境下都可以使用的变量
数据变量--通过文件设置参数
关联接口
var jsonData=response.json(); var cityData=jsonData.result("city"); pm.environment.set('citydata',citydata);
postman 参数化
txt格式
CSV格式