Токен JWT (с фиксированной продолжительностью времени (около 1 часа)) необходим внутри заголовка почтальона для тестирования Rest-apis. Как автоматизировать такие тестовые случаи, если для этого требуется токен с фиксированной продолжительностью времени. Я написал около 30 тестовых случаев, если я запускаю свои тестовые примеры с помощью средства запуска коллекции внутри Postman, большинство тестовых случаев будут неудачными, потому что он не включает свежие токены внутри каждого тестового случая.
Как автоматизировать тестирование Rest API с помощью Postman Collection Runner, если для заголовка каждого тестового примера требуется свежий токен
Ответы (1)
Что касается вашего сценария, почему бы вам не следовать:
- Выполните запрос авторизации в качестве первого вызова
- Получить токен доступа
- Сохраните его в переменной среды
- Используйте токен в последующих запросах, где он вам нужен.
Это гарантирует, что все ваши запросы будут иметь токен доступа, сгенерированный во время выполнения.
Для получения дополнительной информации см. > http://blog.getpostman.com/2014/01/27/extracting-data-from-responses-and-chaining-requests/
person
Dinesh Kumar
schedule
28.06.2017
Понял, спасибо. Но я застрял на другой проблеме, мне нужно динамически изменить UserId (в URL-адрес), ответ находится в токене JWT из предыдущего API, я могу написать что-то в сценарий предварительного запроса текущего API, чтобы получить UserID из ответ (токен JWT), исходящий от предыдущего API. Как я могу добиться этого без использования какой-либо библиотеки.
- person Anil; 30.06.2017
Почтальон имеет ограниченный набор доступных библиотек, я бы поискал веб-службу, которая может извлечь это для вас и включить вызов после аутентификации.
- person klubi; 02.07.2017
Можете ли вы взять UserId в ответе JWT и установить его в качестве переменной среды для использования в URL-адресе другого запроса?
- person Danny Dainton; 28.12.2017