Определение новой переменной для выполнения огромной итерации, выдающей мне ошибку - PullRequest
1 голос
/ 27 марта 2020

У меня есть конечная точка, вы можете получить информацию о продуктах

{{URL_API}} / products /

Если я выполняю метод GET над этой конечной точкой, я получит информацию о каждом продукте

НО я также могу указать продукт, о котором я хочу знать, например:

{{URL_API}} / products / 9345TERFER (последний код идентификатор продукта, называемый SKU)

Проблема в том, что если я хочу сделать CSV для обновления информации о различных продуктах, мне нужно определить переменную с именем sku в конечной точке, поэтому я смогу передать соответствующий SKU

image

Я хочу создать переменную {{sku}} , но я не понимаю, как это сделать .. я пробовал так много раз, и мне не удалось, я много искал, но я не совсем понимаю

Кроме того, должен ли я использовать «:» до объявления переменная? я имею в виду:

{{URL_API}} / products /: {{sku}}

или просто:

{{URL_API }} / ns / products / {{sku}}

Вы можете мне помочь? Я супер потерян: (

РЕДАКТИРОВАТЬ:

Я хочу выполнить метод PUT, я хочу передать различные значения в тело, а затем .. отправить запрос (он выдает ошибку : 404 не найдено)

Вот что я сделал:

PUT | {{URL_API}} / products / {{sku}}

тело:

{
    "tax_percentage":"{{tax_percentage}}",
    "store_code":"{{store_code}}",
    "markup_top":"{{markup_top}}",
    "status":"{{status}}",
    "group_prices": [
        {
            "group":"{{class_a}}",
            "price":"{{price_a}}",
            "website":"{{website_a}}"
        }
    ]
}

CSV:

image

ПОСТМАН:

image

enter image description here

1 Ответ

1 голос
/ 27 марта 2020

Ваша проблема, кажется, просто в базовом c понимании того, как файлы данных работают с переменными в Postman, вот простой пример, который будет работать так же и для вас.

Это базовый c запрос, который я использую, чтобы разрешить переменную из файла данных - это запрос GET, но это не имеет значения, так как все, на что мы смотрим, использует файл данных для разрешения переменных. Все, что вам нужно сделать, это убедиться, что URL-адрес правильный, и что вы СОХРАНИТЕ запрос перед использованием бегуна.

enter image description here

Вот простой файл CSV, созданный в текстовый редактор. Заголовок sku в имени переменной, на которую он будет ссылаться в запросе Почтальона. Каждое значение под этим является значением, которое будет использоваться для каждой итерации.

enter image description here

В Runner выберите свою коллекцию из списка (если у вас их больше одной), затем выберите файл CSV. После импорта вы сможете увидеть предварительный просмотр данных.

enter image description here

Если все верно, нажмите кнопку «Выполнить». Затем Бегун перебирает файл, выбирает значение sku в CSV-файле и использует его в запросе. Я расширил один из запросов, чтобы вы могли видеть, что значение было использовано в запросе.

enter image description here

...