码迷,mamicode.com
首页 > Web开发 > 详细

postman- JSON结构使用变量

时间:2019-06-21 12:54:06      阅读:551      评论:0      收藏:0      [点我收藏+]

标签:val   参数   类型   post   bsp   操作   调用   str   名称   

一、配置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,标注博客园,么么哒,下次见了小伙伴们!!!

 

postman- JSON结构使用变量

标签:val   参数   类型   post   bsp   操作   调用   str   名称   

原文地址:https://www.cnblogs.com/magci-test/p/11063776.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!