浅谈postman设置token依赖步骤

前言:

postman做接口测试时,大多数的接口必须在有token的情况下才能运行,我们可以获取token设置一个环境变量供所在同一个集合中的所有接口使用。 一般是通过调用登录接口,获取到token的值 

实战项目:jeecg boot项目

项目官网:http://www.jeecg.com

接口1:登录接口

接口2:首页获取最近一周ip访问

postman获取token并设置token依赖步骤:
1.创建测试环境

2.创建两个接口

 3.登录获取token


{

"username":"admin",

"password":"123456",

"remember_me":"true",

"captcha":"j04j",

"checkKey":"9169ea44fee2e773df644053d67c94a1"

}

// 参数分别为

// 用户名

// 密码

// 是否自动登录

// 验证码

// 验证码ID

4.将获取到的token保存到测试环境


var data = JSON.parse(responseBody);

postman.setEnvironmentVariable("token", data.result.token);

// data为获取到的返回数据,token为我创建环境时的变量名

如图所示:

5.接口2:发送请求携带token

接口参数

token命名: X-Access-Token 
token引用: {{token}} 
注:双大括号可以引用测试环境的变量

请求成功返回token参数成功

在postman中,当为所有接口设置token依赖后,需要将所有的项目接口save到collections中,使接口测试用例能够有顺序的执行,这样项目接口中的token就可以实时更新,从而不存在token过期的情况。 

最后作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些软件测试的学习资源,希望能给你前进的路上带来帮助。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

### 如何在 Postman 中获取 Token设置 Token 依赖Postman 中,可以通过以下方式实现获取 Token设置 Token 依赖。以下是具体的操作指南: #### 1. 获取 Token 为了从 API 获取 Token,需要发送一个请求到服务器以交换身份验证凭据(如用户名和密码)。通常使用 POST 请求来完成此操作。 ```json { "username": "your_username", "password": "your_password" } ``` 上述 JSON 数据作为请求体的一部分发送给服务器[^1]。服务器会返回包含 Token 的响应,例如: ```json { "token": "your_generated_token_here" } ``` 可以将该 Token 提取出来,并存储到环境变量或全局变量中以便后续使用[^2]。 #### 2. 设置 Token 依赖 通过 Postman 的 `Tests` 标签页中的脚本,可以提取并保存 Token 值到环境变量或全局变量中。 ```javascript // 在 Tests 标签页中编写以下代码 const jsonData = pm.response.json(); pm.environment.set("authToken", jsonData.token); // 将 token 存储到环境变量中 ``` 上述脚本会自动提取响应中的 `token` 字段,并将其存储为名为 `authToken` 的环境变量[^3]。 #### 3. 使用 Token 进行后续请求 在后续的请求中,可以在 `Authorization` 标签页中选择 `Bearer Token` 类型,并填入之前保存的 Token 值。 ```javascript {{authToken}} ``` Postman 会自动替换 `{{authToken}}` 为之前存储的值,从而实现 Token 的动态注入[^4]。 #### 示例代码 以下是一个完整的示例,展示如何从登录接口获取 Token 并将其用于其他请求。 1. **登录请求** - 方法:POST - URL:`https://example.com/api/login` - 请求体: ```json { "username": "testuser", "password": "testpassword" } ``` - 测试脚本: ```javascript const jsonData = pm.response.json(); pm.environment.set("authToken", jsonData.token); ``` 2. **受保护的资源请求** - 方法:GET - URL:`https://example.com/api/protected-resource` - Authorization 类型:Bearer Token - Token 值:`{{authToken}}` 通过以上步骤,可以成功地在 Postman 中获取 Token设置 Token 依赖[^5]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值