Как перебрать каждую строку в файле данных в Postman Collection Runner и затем вывести в файл - PullRequest
1 голос
/ 27 июня 2019

У меня есть тест Почтальона, который выполняет запрос на основе идентификатора из этого файла данных (.csv) и должен вернуть «Имя» (в ответе).Этот файл данных содержит несколько записей.Но передо мной стоит следующая дилемма (у меня есть 2 вопроса): 1. Как я могу выполнить свой тест для циклического прохождения каждой строки и выполнения запроса для каждого из значений / строк в файле данных?2. Как я могу вывести нужное значение (в моем случае только «Имя», а не весь Ответ) в выходной файл?

Вот запрос Почтальона: [GET] http://myurl.com/company({{COMPANY_ID}})

Вот тестовая часть этого вызова:

var jsonData = JSON.parse(responseBody);
console.log(jsonData.Name)

Вот пример файла данных .CSV:

COMPANY_ID, COMPANY_LOCATION
2335, Alaska
4567, Mexico
6789, Hawaii
...

Вот ожидаемый вывод:

Company1
MyCompany
Company2
...

1 Ответ

1 голос
/ 28 июня 2019

Ответ на вопрос № 1: Вы можете использовать Postman Runner или Newman для использования вашего файла данных CSV. enter image description here

Вы можете получить доступ к вашей строке данных за строкой, используя data["<ColumnName>"] в вашем скрипте Test или pre-request. В вашем случае data["COMPANY_ID"] и data["COMPANY_LOCATION"]

Посмотрите здесь для получения дополнительной информации: https://learning.getpostman.com/docs/postman/collection_runs/working_with_data_files/

Ответ на вопрос №2: К сожалению, невозможно сохранить дату в файлах из PostMan без взлома. Вы можете записать свои данные в глобальную переменную и экспортировать их позже. Другой вариант - записать файл через другой сервис WebAPI, например DropBox.

...