postman中{ "tag": { "id": 140, "name": "1686199293552" } } 如何把id设置成全局变量
时间: 2023-07-07 21:42:59 浏览: 49
在Postman中,可以通过使用`pm.globals.set()`方法,将JSON响应中的id值设置为全局变量。具体步骤如下:
1. 发送请求并获取响应。
2. 在响应的“Tests”选项卡中,输入以下代码:
```javascript
var jsonData = pm.response.json();
pm.globals.set("global_id", jsonData.tag.id);
```
3. 代码中,我们首先使用`pm.response.json()`方法将响应转换为JSON对象,并将其存储在`jsonData`变量中。
4. 然后,我们使用`pm.globals.set()`方法将`jsonData.tag.id`的值设置为全局变量`global_id`。
5. 最后,点击“Send”按钮发送请求并运行脚本,全局变量`global_id`就会被设置为响应中的id值。
现在,您可以在Postman的任何其他请求中使用全局变量`global_id`,只需使用双花括号语法`{{global_id}}`即可。
相关问题
postman中如何使用正则表示式把{ "tag": { "id": 140, "name": "1686199293552" } }接口返回信息中的id设置成全局变量
在Postman中,可以使用正则表达式来从接口返回信息中提取id值,并将其设置为全局变量。具体步骤如下:
1. 发送请求并获取响应。
2. 在响应的“Tests”选项卡中,输入以下代码:
```javascript
var jsonData = pm.response.json();
var idRegex = /"id":\s*(\d+)/;
var idMatch = JSON.stringify(jsonData).match(idRegex);
if (idMatch && idMatch.length > 1) {
pm.globals.set("global_id", idMatch[1]);
}
```
3. 代码中,我们首先使用`pm.response.json()`方法将响应转换为JSON对象,并将其存储在`jsonData`变量中。
4. 然后,我们使用正则表达式`/"id":\s*(\d+)/`来匹配`jsonData`对象中的id值。这个正则表达式匹配以`"id":`开头,后面可以有任意数量的空格,然后跟着一个或多个数字的字符串。
5. 我们使用`JSON.stringify(jsonData)`方法将`jsonData`转换为字符串,并在该字符串中搜索匹配项。我们将匹配结果存储在`idMatch`变量中。
6. 如果匹配成功,并且`idMatch`数组的长度大于1,则说明我们已经找到了id值。我们使用`idMatch[1]`来获取id值,并将其存储在全局变量`global_id`中。
7. 最后,我们使用`pm.globals.set()`方法将`id`的值设置为全局变量`global_id`。
现在,您可以在Postman的任何其他请求中使用全局变量`global_id`,只需使用双花括号语法`{{global_id}}`即可。
{ "tag": { "id": 130, "name": "1686021941810" } }在postman中如何将id的值作为全局变量
在Postman中,您可以使用环境变量来存储全局变量。要将id的值作为环境变量,请按照以下步骤操作:
1. 打开Postman并选择要使用的请求。
2. 点击“Body”选项卡,将请求体设置为您提供的JSON数据。
3. 点击“Tests”选项卡,并在测试脚本中添加以下代码:
```
// 将id的值存储为环境变量
var jsonData = pm.response.json();
pm.environment.set("id", jsonData.tag.id.toString());
```
4. 点击“Send”按钮,发送请求并运行测试脚本。
5. 点击“环境”选项卡,创建一个新的环境或选择现有的环境。然后,添加一个名为“id”的变量,并将其值设置为“{{id}}”。这将包含在请求中发送环境变量的值。
现在,您可以在整个集合中使用“{{id}}”来引用该环境变量,并且它将始终包含请求中传递的“id”值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)