如何将数据存储在存储在变量中的数组中?

帕瓦纳

以下是我的问题:

我正在测试一个系统,该系统在每个请求中都有多个ID。我想将2个ID存储在数组中,并让它们稍后再次运行以进行响应。

以下是我收到的身体

{
"id" = 1234;
"Name" = "Meier"
}

因此,我通常将ID与

var body = JSON.parse(responseBody);
postman.setEnvironmentVariable("ID", body.id);

这样我就可以在变量中存储1个ID,但是不能在其中输入第二个ID。为此,我将必须重复请求,设置第二个变量,每次需要的情况发生变化时都要更改代码。

我现在想知道的是:如何在环境变量中存储多个ID,以将其与集合末尾的响应进行比较?

光盘

我对邮递员并不完全熟悉,但是如果我理解正确,并且您想存储响应中的ID,则可以使用-

var body = JSON.parse(responseBody);
var storedIds = postman.getEnvironmentVariable("ID");

if(storedIds) {
    storedIds.push(body.id)
} else {
    storedIds = [body.id]
}

postman.setEnvironmentVariable("ID", storedIds);

编辑

从我自己的搜索来看,似乎您无法在邮递员的环境变量中存储数组。因此,您可以尝试做这样的事情-

var body = JSON.parse(responseBody);
var storedIds = postman.getEnvironmentVariable("ID");

if (storedIds) {
    storedIds = storedIds.concat(',' + body.id)
} else {
    storedIds = body.id
}

postman.setEnvironmentVariable("ID", storedIds);

然后,当您想将其读回以遍历它或执行任何操作时,可以使用

var idsArray = postman.getEnvironmentVariable("ID").split(',')

它将字符串拆分成一个数组。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将数据存储在数组中,使用函数

如何将grep输出中的值存储在变量中

如何将数组存储在localStorage中?

如何将长度由C中的变量定义的数组存储在内存中?

如何将编辑后的数据存储在本地存储中?

如何将查询的输出存储在HIVE中的变量中

如何将movieID存储在变量中

如何将变量存储在另一个文件中的数组中

如何将文件中的单词存储在单独的变量中?

如何将解析后的数据存储在数组中?

如何将JSON存储在变量中

汇编:如何将数据存储到变量中

如何将变量存储在文件中?

如何将接收到的数据存储在数组中?

如何将JavaScript变量存储到PHP变量中?

如何将sed结果存储在tcsh中的变量中

如何将数据存储到AngularJS数组中

如何将 MySQL 数据库中的数据存储到由 id 索引的数组中?

如何将数据存储到变量中。?

如何将 DataFrame 中的值存储在新变量中?

如何将字典数组存储到类变量中?

如何将 DNS 输出存储在 nodejs 中的变量中

如何将元素存储在 Laravel 数组中的变量中?

如何将 FormArray 中的单独数据存储到 Angular 中的普通对象数组中

如何将多维数组中的特定数据存储到变量中

如何将数组中的整数实例存储在 C# 中的单独变量中?

如何将数组数据存储到结构中?

如何将存储在本地存储中的数据放入数组以在 html 购物车中打印?

如何将数据库中选定的数据存储在 C# 中的数组中