Как тестировать одну и ту же конечную точку несколько раз с почтальоном - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь написать автоматизированный тест Runner в Почтальон.Я хотел бы протестировать одну и ту же конечную точку несколько раз за один прогон при изменении значения параметра.

Например, я хотел бы проверить

https://example.com/endpoint/{{item1}}
https://example.com/endpoint/{{item2}}
https://example.com/endpoint/{{item3}}

Я могу установить глобальную переменнуюна проходе, чтобы запустить один раз с

let parameter = 'some value';
pm.globals.set("parameter", parameter);

Как я могу протестировать конечную точку несколько раз за один прогон?

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

Рассматривали ли вы использование файлов данных в Postman для этого?

Если вы создаете файл JSON со следующими значениями:

[
    {
        "item":"1"
    },
    {
        "item":"2"
    },
    {
        "item":"3"
    },
    {
        "item":"4"
    }
]

Файлпросто массив объектов, keys будет тем свойством, на которое вы ссылаетесь в своих запросах, они будут соответствовать значению ключа.В файле JSON каждый объект представляет собой одну итерацию, поэтому если вы выберете 1, который является значением по умолчанию, он будет запускать запрос один раз, используя значение из первого объекта:

{ "item":"1" }

В вашем URL-адресе запроса в коллекции у вас будет что-то вроде https://example.com/endpoint/{{item}} - Если вы установите для счетчика Iterations значение 4, он выполнит тот же запрос, но изменит значение для использования itemпеременная каждый раз.

Бегунок будет выглядеть следующим образом - Если вы используете файл JSON, убедитесь, что вы вручную выбрали тип файла.По некоторым причинам это не всегда подбирает этот тип файла.

enter image description here

0 голосов
/ 02 октября 2018

вы должны использовать средства запуска коллекции Postman (смотрите здесь ). Вы можете создать CSV-файл, например, который будет содержать item1, item2 и т. Д., А затем использовать его в качестве входных данных для коллекции.Запуск коллекции вызовет ваш тест один раз для каждого значения параметра ...

...