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

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

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

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

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

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

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

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

曾经

我的登录接口

返回的数据是这样的。

在这里插入图片描述

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

曾经的写法

在这里插入图片描述

改进后:

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

在这里插入图片描述

点开之后是这样的

在这里插入图片描述

我们接着点Add

在这里插入图片描述

在这里插入图片描述

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

接下来才是重点。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
我的数据格式:

在这里插入图片描述

// 此处是设置环境变量 将pm.response.json().data.token 设置进名为 userToken的键中
pm.environment.set("userToken", pm.response.json().data.token);

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

在这里插入图片描述

具体使用:

接下来就是怎么用啦。

以前是这么写是吧。

在这里插入图片描述

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

在这里插入图片描述

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

自言自语

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

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值