• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
一个有梦想但又很迷茫的测试小哥哥
博客园    首页    新随笔    联系   管理    订阅  订阅

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

 

posted @ 2019-06-21 11:52  一个有梦想但又很迷茫的测试小哥哥  阅读(3125)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3