До цього питання додаю невелику цікаву пораду, яка може допомогти вам, хлопці, тестуючи JWT Apis.
Насправді це дуже просто.
Коли ви ввійдете в систему, у своїй Api (кінцева точка входу) ви одразу отримаєте ваш маркер, і як @ mick-cullen сказав, що вам доведеться використовувати JWT у своєму заголовку як:
Authorization: Bearer TOKEN_STRING
Тепер, якщо ви хочете автоматизувати або просто полегшити своє життя, ваші тести ви можете зберегти маркер як глобальний, який ви можете зателефонувати на всі інші кінцеві точки як:
Authorization: Bearer {{jwt_token}}
У листоноші: Потім зробіть глобальну змінну в листоноші як jwt_token = TOKEN_STRING.
На кінцевій точці входу: Щоб зробити його корисним, на початку вкладки "Тести" додайте:
var data = JSON.parse(responseBody);
postman.clearGlobalVariable("jwt_token");
postman.setGlobalVariable("jwt_token", data.jwt_token);
Я здогадуюсь, що ваша api повертає маркер як json у відповіді як: {"jwt_token": "TOKEN_STRING"}, можливо, є якась зміна.
У першому рядку ви додаєте відповідь до змінної даних. Очистіть глобальний і призначте значення.
Тепер у вас є маркер глобальної змінної, що полегшує використання Авторизація: Носій {{jwt_token}} для всіх ваших кінцевих точок.
Сподіваюся, ця порада допомагає.
РЕДАКТИ
Щось читати
Про тести на Postman: приклади тестування
Командний рядок: Ньюмен
CI: інтеграція з Дженкінсом
Приємна публікація в блозі: майстер тестування api тестування