我正在为 GET 请求运行邮递员运行程序,该请求使用数据文件来迭代查询参数的值,例如用户的电子邮件。我想将每个迭代的响应存储在单个 JSON 或数据文件中,以匹配每个电子邮件迭代的响应。
有人可以帮助我解决这个问题吗?
以单一 JSON/CSV 格式获取 Postman 运行程序响应的简单解决方案:
let responses = pm.collectionVariables.get('collectionResponses');
if(responses) {
responses = JSON.parse(responses);
} else {
responses = [];
}
responses.push({link : pm.response.json().poster,Id:pm.response.json().id});
pm.collectionVariables.set('collectionResponses', JSON.stringify(responses));
console.log(JSON.stringify(responses));
上面的代码会将响应保存到“collectionResponses”变量中。