postman- JSON结构使用变量


一、配置JSON数据结构

如下图

 

亦可以在Body选择JSON(apiilication/json):

二、使用变量

普通传参在此不做详细说明,接口是什么参就传什么参,重点说明如何使用变量:

我们先模拟一下应用场景:登录  -> 发布文章 - > 修改文章

在这个场景中,我们首先要在登录接口中获取到用户token,然后在发布文章接口的返回值中拿到文章发布完毕后的文章id,最后在修改文章接口中对该文章id进行修改操作。

说干就干,先执行登录接口,拿到返回值如下图:

 

首先,我们要取这个叫“token”参数的值,他存在的位置是:data - token,在如下图的位置写入

var data = JSON.parse(responseBody);
pm.environment.set("_tk", data.data.token);   // “_tk”是变量名称,可以随意取

把token放到headers中和form-data数据类型的变量方式一样,这里不做赘述。下面重点说一下JSON数据结构的变量使用。

第二步,调用发布文章接口,获取文章的id。

干货:postman提取value时,无论value的类型是int或是str,存入之后,都没有双引号

比如上面登录接口的返回值"token": "7dea25e7-981f-41c2-b63c-355384e57d4e",提取完毕存成变量时

就会变成7dea25e7-981f-41c2-b63c-355384e57d4e,而并没有记录双引号

那么我们要做的就是给这个参加上引号,上代码:

var data = JSON.parse(responseBody);
pm.environment.set("news_id_str", JSON.stringify(data.data.news_id));

使用方法如下图:

看一下两种取值后变量的区别(多了一对双引号):

 

 

 

到此即可完成JSON数据结构的变量使用,下班!!!!

 

如有问题咨询请加wx:xyzayl,标注博客园,么么哒,下次见了小伙伴们!!!

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM