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

简介: 实用PostMan测试进阶操作 token校验 参数传递 存为环境变量 避免重复copy

微信截图_20220523214440.png

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


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

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

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

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

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


曾经


我的登录接口


返回的数据是这样的。


微信截图_20220523214640.png


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


曾经的写法


微信截图_20220523214707.png


改进后:


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


微信截图_20220523215021.png


点开之后是这样的


微信截图_20220523215047.png


我们接着点Add


微信截图_20220523215112.png


微信截图_20220523215134.png


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


接下来才是重点。


微信截图_20220523215210.png

微信截图_20220523215245.png



我的数据格式:


微信截图_20220523215315.png


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


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


微信截图_20220523215344.png


具体使用:


接下来就是怎么用啦。


以前是这么写是吧。


微信截图_20220523215413.png


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


微信截图_20220523215443.png


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


自言自语


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


目录
相关文章
|
6月前
|
JSON JavaScript 测试技术
Postman接口测试工具详解
Postman接口测试工具详解
224 1
|
24天前
|
监控 JavaScript 测试技术
postman接口测试工具详解
Postman是一个功能强大且易于使用的API测试工具。通过详细的介绍和实际示例,本文展示了Postman在API测试中的各种应用。无论是简单的请求发送,还是复杂的自动化测试和持续集成,Postman都提供了丰富的功能来满足用户的需求。希望本文能帮助您更好地理解和使用Postman,提高API测试的效率和质量。
84 11
|
2月前
|
JavaScript 前端开发 测试技术
Postman 如何进行性能测试?
Postman 如何进行性能测试?
168 1
|
3月前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
51 0
|
6月前
|
存储
Postman 接口测试配置 Pre-request Script
Postman 接口测试配置 Pre-request Script
247 5
Postman 接口测试配置 Pre-request Script
|
5月前
|
测试技术 API
软件测试:Postman 工具的使用。开发及测试均需要掌握的测试工具
这篇文章详细介绍了Postman工具的各个模块功能,包括创建请求、集合、环境、自动化测试等,并解释了如何使用Postman进行GET、POST、PUT和DELETE等常见HTTP请求的测试。
|
5月前
|
XML Web App开发 数据挖掘
Postman接口测试工具全解析:功能、脚本编写及优缺点探讨
文章详细分析了Postman接口测试工具的功能、脚本编写、使用场景以及优缺点,强调了其在接口自动化测试中的强大能力,同时指出了其在性能分析方面的不足,并建议根据项目需求和个人偏好选择合适的接口测试工具。
154 1
|
5月前
|
Web App开发 JSON 测试技术
精通Postman接口测试:关联技术与自动化实践指南
这篇文章详细介绍了如何使用Postman进行接口测试,包括关联技术、自动化实践,以及如何通过环境变量和全局变量解决接口之间的关联性问题。
143 0
精通Postman接口测试:关联技术与自动化实践指南
|
5月前
|
API 数据安全/隐私保护 网络架构
【Azure Developer】使用Postman获取Azure AD中注册应用程序的授权Token,及为Azure REST API设置Authorization
【Azure Developer】使用Postman获取Azure AD中注册应用程序的授权Token,及为Azure REST API设置Authorization
|
6月前
|
SQL DataWorks 数据可视化
DataWorks操作报错合集之测试OSS数据源的连通性时,出现503 Service Temporarily Unavailable的错误,是什么导致的
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。