自动响应下载(json)邮递员

时间:2020-06-19 22:25:15

标签: json api automation request postman

是否可以在Postman中创建一个集合,该集合执行对API的几百个请求并下载json中的所有响应?

如果可能,该怎么做?

如果不可能,我们有哪些可用工具? (免费和开源)

1 个答案:

答案 0 :(得分:1)

您可以使用Newman as a library和NodeJS fs模块来做到这一点:

const newman = require('newman'),
      fs = require('fs');

newman.run({
  collection: '<Collection File Or Link>'
}).on('request', (err, args) => {
  fs.writeFile(`./${args.item.name}.json`, args.response.stream, (err) => {
    if (err) { 
        console.error(err); 
    }
  });
});

这将运行您集合中的所有结果,然后将每个响应保存到JSON文件。 filename将是请求的名称。