接口测试
-
定义:后台的代码提供的对外接入
-
与fiddler比较:可以并发执行,可以保留测试,可以选择性执行某些接口
数据传递
-
内容类型(Content-Type):表单form-data(默认)、文本、图片、json
-
接口测试流程:
-
获取接口文档(api文档)
-
-
安装测试工具---postman、postwomen、jmeter、fiddler
-
创建集合collection与request
组装正常场景
组装异常场景
-
postman变量
-
变量分类:
集合变量
环境变量
全局变量
集合变量只能用在定义的集合中,环境变量可以用在任意集合,使用的时候需要选择这个环境变量,全局变量定义后可以直接使用
-
添加集合变量
-
添加环境变量
-
添加全局变量
-
postman断言
6.1 添加断言
6.2 断言类型
-
postman控制台查看请求响应
-
postman写入cookie
postman可以自动保存cookie数据,按顺序运行的后续的接口请求都会被postman自动配置该cookie
postman自动记录的数据,如果用户也写入了该数据,postman会将用户数据优先
postman自动记录相关cookie,并自动填补记录的那个cookie
-
postman导入导出脚本
postman是将数据保存到json文件中去了,导入导出都是针对的json文件
下图是导出
下图是导入
-
postman 关联数据-提取响应数据赋值到变量中
将服务端返回的数据写到变量
console.log() //在控制台打印信息
JSON.parse() //将类json格式的字符串 类型转换成json类型数据
pm.enviroment.set() //将某个数据传递到某变量中
-
postman批量运行接口
-
postman参数化--从数据文件csv中提取数据
postman组装接口用例:--两种方式
分场景进行组装接口
多场景共用一个接口,使用数据文件分场景(少组装,使用js来分情况判断用例测试结果)