一文1600字使用Postman搞定各种接口token实战(建议收藏)

这篇具有很好参考价值的文章主要介绍了一文1600字使用Postman搞定各种接口token实战(建议收藏)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

postman操作需要登录的接口时登录返回的token怎么填,软件测试,自动化测试,测试工程师,postman,测试工具,python,单元测试,selenium,自动化测试

现在许多项目都使用jwt来实现用户登录和数据权限,校验过用户的用户名和密码后,会向用户响应一段经过加密的token,在这段token中可能储存了数据权限等,在后期的访问中,需要携带这段token,后台解析这段token才允许用户访问接口。

01、设置Bearer Token

如果后端项目使用的是Bearer Token进行安全认证,那么使用Postman这样操作。

设置你的环境变量

点击右上角的小眼睛,然后点击Add,添加

postman操作需要登录的接口时登录返回的token怎么填,软件测试,自动化测试,测试工程师,postman,测试工具,python,单元测试,selenium,自动化测试

填写你的环境名和你的变量名

postman操作需要登录的接口时登录返回的token怎么填,软件测试,自动化测试,测试工程师,postman,测试工具,python,单元测试,selenium,自动化测试

选择你新建的环境

postman操作需要登录的接口时登录返回的token怎么填,软件测试,自动化测试,测试工程师,postman,测试工具,python,单元测试,selenium,自动化测试

项目集合设置认证方式及环境变量

postman操作需要登录的接口时登录返回的token怎么填,软件测试,自动化测试,测试工程师,postman,测试工具,python,单元测试,selenium,自动化测试

登录接口的脚本

这个脚本的意思就是说,你的用户名和密码正确的前提下,访问后端接口会给你返回一个Token,你将这个Token储存在刚刚设置好的环境变量中,当你用别的接口访问时,由于整个项目刚刚已经设置好了访问权限使用的Token,所以你所有的接口都会携带这个token去访问,从而数据权限被后台接收和使用

// pm代表的就是postman,使用js编写脚本即可

const responseJson = pm.response.json();

console.log('-----------',responseJson)

const accesssToken = responseJson.result

if('200'==responseJson.code){

    pm.environment.set('accessToken',accesssToken)

}

postman操作需要登录的接口时登录返回的token怎么填,软件测试,自动化测试,测试工程师,postman,测试工具,python,单元测试,selenium,自动化测试

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:110685036【暗号:csdn999】

postman操作需要登录的接口时登录返回的token怎么填,软件测试,自动化测试,测试工程师,postman,测试工具,python,单元测试,selenium,自动化测试

02、通过脚本设置Headers

Spring Security的在访问时会向请求头添加一个accessToken,可以使用脚本在集合批量添加,也可以对每一个Api手动添加Header,不过那样会很麻烦,所以我这边用脚本批量添加的方便方式。

登录请求设置环境变量

从登录结果获取accessToken,将accessToken设置到环境变量中

脚本如下

const responseJson = pm.response.json();

console.log('-----------',responseJson)

const accesssToken = responseJson.result

if('200'==responseJson.code){

    pm.environment.set('accessToken',accesssToken)

}

postman操作需要登录的接口时登录返回的token怎么填,软件测试,自动化测试,测试工程师,postman,测试工具,python,单元测试,selenium,自动化测试

设置集合的发送请求脚本

点选集合->进入Pre-request Scrip(请求前脚本)页签->编写脚本

postman操作需要登录的接口时登录返回的token怎么填,软件测试,自动化测试,测试工程师,postman,测试工具,python,单元测试,selenium,自动化测试

脚本如下:

console.log("----addHeader------", pm.environment.get("accessToken"));

var accessToken = pm.environment.get("accessToken");

// 所有请求在请求前都在请求头中设置accessToken

pm.request.addHeader("accessToken:"+accessToken);

这样设置后,所有的请求都会携带登录的accessToken了。

登录接口抹除accessToken

因为我们项目的过滤器没有设置解析accessToken的脏数据,所以一旦有老的token,就会报错超时,所以登录接口在访问时一定要抹除accessToken,登录接口的Pre-request设置脚本如下:

// 移除登录接口的accessToken, 防止过期的token被过滤器解析,影响登录接口

pm.request.headers.remove("accessToken")

postman操作需要登录的接口时登录返回的token怎么填,软件测试,自动化测试,测试工程师,postman,测试工具,python,单元测试,selenium,自动化测试

END今天的分享就到此结束了,点赞关注不迷路~ 文章来源地址https://www.toymoban.com/news/detail-772195.html

到了这里,关于一文1600字使用Postman搞定各种接口token实战(建议收藏)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一文搞定fastapi+token认证机制(附全部源码)

    fastapi最近越发流行,比django轻便易用,尤其是对于后端编写,其轻便的优势越发明显,可是如果是需要和前端进行统一认证需自行设计认证能力,此文就将fastapi+token的实现代码全部展现,希望对你有帮助 第一步: 首先现行搭建基本的fastapi框架 python第三方库需要安装 fasta

    2024年01月21日
    浏览(31)
  • 使用PostMan测试接口的时候如何在Header中添加token验证

    由于业务要求,每次接口请求都是post方式,且头部需要在自定义字段中定义token字段 在Authorization中添加APIKey 然后添加token和token的值,因为这里只是简单的开发个测试接口,所以不能通过登录验证去自动生成动态token,然后将token的返回值赋于Header中的token,所以就直接指定一

    2024年02月11日
    浏览(54)
  • 快速教你如何使用postman工具进行接口测试?(配置全局token、JWT可用)

    现在很多人都在使用前后端分离进行项目开发,那在后端开发过程中使用postman测试工具可快速便捷完成接口测试。但是在测试过程中,很多人发现因为JWT的鉴权,导致半个小时就需要更新一下token,让我们的测试变得复杂。 若是将token作为全局变量,每次都能够自动获取tok

    2024年02月15日
    浏览(48)
  • 一文详解接口测试(调试)工具postman的安装(完全卸载)和使用以及接口管理

    今天在开发项目时,需要使用 postman 来调试部分接口,那么,便利用这个时间来解说 postman 这款优秀的接口调试工具。他不

    2024年02月03日
    浏览(71)
  • 一文搞定接口测试及常用接口测试工具解析

    目录 首先,什么是接口呢? 一、常见接口: 二、前端和后端: 三、什么是接口测试: 四、接口组成 五、为什么要做接口测试: 六、接口测试怎么测:  七、用什么工具测 接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。 系统对外的接口:比如你要

    2024年02月03日
    浏览(88)
  • 自动化接口测试之Postman(一篇搞定)

    该篇文章针对已经掌握 Postman 基本用法的读者,即对接口相关概念有一定了解、已经会使用 Postman 进行模拟请求的操作。 当前环境: Window 7 - 64 Postman 版本(免费版):Chrome App v5.5.3 不同版本页面 UI 和部分功能位置会有点不同,不过影响不大。 我们先思考一下,如果需要达

    2024年02月03日
    浏览(45)
  • 一文搞定接口幂等性架构设计方案

    现如今很多系统都会基于分布式或微服务思想完成对系统的架构设计。那么在这一个系统中,就会存在若干个微服务,而且服务间也会产生相互通信调用。那么既然产生了服务调用,就必然会存在服务调用延迟或失败的问题。当出现这种问题,服务端会进行重试等操作或客户

    2023年04月20日
    浏览(35)
  • 如何使用Postman做多接口测试【实战】

    本文讲解使用postman做接口测试和批量接口测试的方法。 2.1 环境变量和全局变量的设置: a. 环境变量的设置方法如下图。点击设置一个环境变量,名为\\\"user_pwd\\\", 里面设置username 和passwd的值,然后在请求中应用这个环境变量\\\"user_pwd\\\"即可。 环境变量可以使用在以下地方: URL U

    2024年02月06日
    浏览(40)
  • postman登录接口返回的token值传递给其他接口

    1. 按照接口文档,进行接口编写  2. 如下图所示是执行登录接口后的response的结果。根据登录执行的结果,需要将token进行返回,并传递给其他接口使用 3. 在登录接口中,点击“tests”进行相关的语句填写,返回登录的token值。 点击“view--show--postman console” 查看log打印的结果

    2024年02月11日
    浏览(53)
  • 如何使用postman进行接口测试(实战项目分享)

    Postman是我们测试人员比较常用的一款接口测试工具,功能强大又易上手。 在这里分享一个入门级的接口测试练手项目:  三十多个接口,常见的接口请求方式POST、GET、PUT、DELETE都有涵盖; 有token鉴权,可设置变量进行token调用; 可用于接口自动化测试; 此项目安装部署方便

    2024年02月16日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包