之前学的少,大都自己用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、或者是什么其他常用的,都可以这样做。可以省去不少事情。每套环境适用一组测试 选中那一套环境变量就是使用那一套环境变量
自言自语
对一个东西了解的越多,越觉得以前的自己可笑。