Сейчас на групповом курсе модуль по API и его тестирование в Postman на примере REST. Поэтому еще свежи в головке рекомендации, которые упускают многие новички:

1. Называйте запросы внутри коллекции понятно. Советую начинать сразу со статус-кода, а потом же сути. Например, 200 OK – Создание продукта, 404 – Продукт не найден после удаления.

2. Запрос – это по сути ваш кейс, а папка – тестовый набор.

3. Используйте переменные там, где они часто используются и могут изменяться. Самые ходовые: базовый URL, токен после авторизации, идентификаторы объекта.

4. Используйте динамическое обновление переменных. Например, после создания объекта извлеките скриптом его идентификатор, сохраните его в переменную коллекции, а далее используйте в будущих запросах. Так при ране коллекции у вас создастся одна переменная, которая будет использоваться везде.

5. Помните про порядок запросов. Например, после удаления этот идентификатор пропадет и будет ошибка. Значит надо заранее создать несколько продуктов, например, в папке "Предусловия".

6. Используйте окружения с набором переменных для разных тестовых сред. Удобно переключаться по ним во время тестирования.

7. Если у вас есть Swagger, то зачастую там есть ссылка на JSON со всеми запросами, которые вы можете скачать и импортировать в Postman. Так у вас сразу будет готовая коллекция, которую нужно будет заполнить тестовыми данными.

8. Также каждый отдельный запрос вы можете передавать в Postman через cURL. Его можно взять как в Swagger после Execute вашего запроса, так и в Devtools > Network > ПКМ по запросу > Copy > Copy as cURL.

9. cURL также удобен для самостоятельного исследования и документирования веб-сервиса, если на проекте нет документации.

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

11. Пишите тесты, даже если не знаете JS, через ChatGPT. Запросы без тестов – малополезная активность.

12. Главное помните, что мы тестируем не просто позитивные запросы, но и негативные проверки. Ориентируемся не просто на статус-коды, а на реальное поведение пользователя. Оно не всегда полностью прописано в документации, по аналогии с обычными требованиями.

Если что-то забыл, то буду рад дополнениям в комментариях :)

Сейчас на групповом курсе модуль по API и его тестирование в Postman на примере REST | Сетка — новая социальная сеть от hh.ru
repost

226

input message

напишите коммент

· 29.05

Курс крутой кстати, спасибо . Имею ввиду курс по Postman 2.0

ответить

· 24.05

Спасибо. Сейчас как раз нахожусь в процессе активного изучения POSTMAN. И для меня эти советы точно не будут лишними 👍🏻🤝

ответить

еще контент в этом сообществе

еще контент в этом соообществе

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь