Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法
目录
在Test中通过语句提取响应结果的指定key的值然后设置为环境变量
5.增加断言,例如断言响应值的指定key的value/响应值包含预期文本
例如通过json路径写法获取json对象中的数组的索引为0的指定key的值
1.Postman的基础页面的功能解释
如何设置黑色主题
2.如何创建请求
例如一个获取token的get请求
新建一个请求之后记得save下
然后根据接口文档输入获取token需要的参数,点击send后检查请求是否成功
3.提取 响应结果中的值然后再其它接口中调用
例如提取token
新建环境来存储环境变量
在Test中通过语句提取响应结果的指定key的值然后设置为环境变量
选择对应的环境然后发送请求
var jsonData = pm.response.json(); // pm.response.json() 是固定写法,获取响应值为json
var token = jsonData.access_token; //json路径获取指定key的值
console.info('获取token:'+token); //控制台输出值,调试
pm.environment.set("token", token); //设置值为环境变量,前者为变量名,后者为变量值
请求后,成功在环境中设置变量
然后在其他请求中引用变量
此时顺便将请求的url也设置为变量
在请求中引用变量
发送请求,成功调用
5.增加断言,例如断言响应值的指定key的value/响应值包含预期文本
6.获取指定key的值的Json路径怎么写
在 JSON里[]是 Array(也就是数组),{}是Ojbect(也就是对象),
[] Array 的key 是 int,{} 的key 是 string。
例如 var array1=["a"];就是一个数组
var object1={"a"};就是一个对象
一个数组是可以包含多个对象的
例如: var json1=[{a:"a"},{b:"b"}]; dot1就包含了2个对象
同样,json2={[{a:"a"},{b:"b"}]} 就是一个对象,只是这个对象包含了一个数组;
数组用索引获取写法是[索引值],key 的值则是直接 . 出来的
例如通过json路径写法获取json对象中的数组的索引为0的指定key的值
//获取json中的catalogid
var jsonData = pm.response.json(); // pm.response.json() 是固定写法,获取响应值为json
console.info('获取catalogid:'+jsonData.pdmList[0].catalogid);
一图流解释
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
二维码