Хотя я не смог решить эту проблему напрямую, я использовал Newman в качестве библиотеки javascript и записал запрос и ответ в отдельных текстовых файлах.
Сгенерированные файлы будут иметь имена файлов, такие как request1, request2 и т. д. для файлов запросов; и аналогичное поведение будет для файлов ответов и их имен для каждого выполнения.
Ниже приведен код для вышеупомянутого решения:
const newman = require('newman'),
fs = require('fs');
var rq = 1;
var rs = 1;
newman.run({
collection: require('./ABC.postman_collection.json'),
environment: require('./XYZ.postman_environment.json'),
iterationData: './DataSet.csv',
reporters: 'cli'
}).on('beforeRequest', function (error, args) {
if (error) {
console.error(error);
} else {
fs.writeFile('request' + rq++ + '.txt', args.request.body.raw, function (error) {
if (error) {
console.error(error);
}
});
}
}).on('request', function (error, args) {
if (error) {
console.error(error);
}
else {
fs.writeFile('response' + rs++ + '.txt', args.response.stream, function (error) {
if (error) {
console.error(error);
}
});
}
});