я пытаюсь выполнить сбор почтальона, используя newman.js
, потому что мне нужно извлечь ответ и сохранить в файл, ниже приведен скрипт, который я использую для этого
var fs = require('fs'),
newman = require('newman'),
results = [];
newman.run({
reporters: 'cli',
collection: '/Users/prasad/Documents/migration/export_uuid_emails.postman_collection.json',
iterationData: '/Users/prasad/Documents/migration/test.csv',
//data: '/Users/prasad/Documents/migration/test.csv', // this also doesn't work
iterationCount: 1,
//iterationCount: 2, // this is iterting the same data two times
environment: '/Users/prasad/Documents/migration/stage.postman_environment.json'
}).on('request', function(err, args) {
if(!err) {
var rawBody = args.response.stream,
body = rawBody.toString();
results.push(JSON.parse(body));
}
}).on('done', function(err, summary) {
fs.writeFileSync('migration-report.json', JSON.stringify(results, null, 4));
});
ниже - содержимое test.csv
userId
0e4aab3a-62cb-4e23-8f44-40b1f1c5f9eb
a1d3e402-a83f-4918-9b7c-333d281be35d
ниже - файл среды
{
"id": "8e50b25f-df1a-4c15-abe9-1f8e4728da13",
"name": "stage",
"values": [
{
"key": "baseUrl",
"value": "https://stage.api.auth.aws.pen.com",
"enabled": true
},
{
"key": "accountStatus",
"value": "active",
"enabled": true
}
],
"_postman_variable_scope": "environment",
"_postman_exported_at": "2020-03-16T10:51:49.468Z",
"_postman_exported_using": "Postman/7.20.0"
}
В соответствии со сценарием он должен выполняться для двух пользовательских идентификаторов, но он всегда выполняется только для первого идентификатора пользователя, я попытался с iterationCount с 2, но он выполняет тот же идентификатор два раза.
я следовал документация новичка и эта ссылка
Может кто-нибудь, пожалуйста, помогите мне на это?
Спасибо
Прасад