前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >绝对是最实用 PostMan测试进阶操作 token校验 参数传递 存为环境变量 避免重复copy

绝对是最实用 PostMan测试进阶操作 token校验 参数传递 存为环境变量 避免重复copy

作者头像
宁在春
发布2022-10-31 14:27:04
4730
发布2022-10-31 14:27:04
举报
文章被收录于专栏:关于Java学习@宁在春

绝对是最实用 PostMan测试进阶操作 token校验 参数传递 存为环境变量 免重复copy

之前学的少,大都自己用junit 测试一遍就可以,不怎么会去用postman测试。

但是此次和队友一起合作写一个前后端分离的项目,就必须使用到postman这个测试工具啦。

在写权限的时候,用了token。

登录成功会返回token,并且每次登录返回的token都不一样,一开始是为了安全性,根本没想测试的麻烦。

一开始不会postman,只能每次都去复制,让我直接炸开了。我就感觉这么重复的事情,不用这么傻的做吧。

然后就有这篇博客的产生。😂

曾经

我的登录接口

返回的数据是这样的。

在这里插入图片描述
在这里插入图片描述

我访问其他带有权限的接口的时候 每次都需要带上这个token去请求。

曾经的写法

在这里插入图片描述
在这里插入图片描述

改进后:

接下来就是设置环境变量和使用啦。

在这里插入图片描述
在这里插入图片描述

点开之后是这样的

在这里插入图片描述
在这里插入图片描述

我们接着点Add

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后我们在右上角选中我们刚刚写的环境变量名 再点进Tests中。 我们需要在Tests 中写一些脚本才能将值存进环境变量。

接下来才是重点。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

我的数据格式:

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
// 此处是设置环境变量 将pm.response.json().data.token 设置进名为 userToken的键中
pm.environment.set("userToken", pm.response.json().data.token);

这个时候我们再看 右上角的环境变量 就已经存进去啦。

在这里插入图片描述
在这里插入图片描述

具体使用:

接下来就是怎么用啦。

以前是这么写是吧。

在这里插入图片描述
在这里插入图片描述

有了环境变量 并且是动态的 即使是每次刷新也不用重新更改。

在这里插入图片描述
在这里插入图片描述

对了 一些常用到请求数据也可以直接存进 环境变量。像userId、或者是什么其他常用的,都可以这样做。可以省去不少事情。每套环境适用一组测试 选中那一套环境变量就是使用那一套环境变量

自言自语

对一个东西了解的越多,越觉得以前的自己可笑。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-05-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 绝对是最实用 PostMan测试进阶操作 token校验 参数传递 存为环境变量 免重复copy
    • 曾经
      • 改进后:
        • 具体使用:
          • 自言自语
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档