我正在使用postman编写一些测试脚本和数据清理脚本,想知道是否可以对上一步生成的数组结果运行请求。
例如,我有一个api,它将任务作为json返回,如下所示:
[
{
"active": true,
"_id": "5b2101244651a04a4907b094",
"name": "Test Task",
"updatedAt": "2018-06-13T11:33:56.911Z",
"createdAt": "2018-06-13T11:33:56.911Z"
},
{
"active": true,
"_id": "5b2101244651a04a4907b067",
"name": "Test Task 2",
"updatedAt": "2018-06-13T11:33:56.911Z",
"createdAt": "2018-06-13T11:33:56.911Z"
}
]
所以在测试脚本中,我运行这个命令来收集一个id数组:
var jsonData = JSON.parse(responseBody)
postman.setEnvironmentVariable('task_id_list', jsonData.map((i) => i._id))
下一个请求是删除一个任务,但是api一次只删除一个任务。我想做的是:
http://localhost:3000/api/v1/tasks/{{task_id_list}}
我希望邮递员能看到
task_id_list
是一个数组和简单的“工作”,但似乎不是这样。是否可以基于数组输入多次运行步骤?