Artsiom Rusau QA Life - Тестировщик с нуля
24.05
Сейчас на групповом курсе модуль по 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. Главное помните, что мы тестируем не просто позитивные запросы, но и негативные проверки. Ориентируемся не просто на статус-коды, а на реальное поведение пользователя. Оно не всегда полностью прописано в документации, по аналогии с обычными требованиями.
Если что-то забыл, то буду рад дополнениям в комментариях :)
Роман Кузин
· 29.05
Курс крутой кстати, спасибо . Имею ввиду курс по Postman 2.0
ответить
Алексей Пономарев
· 24.05
Спасибо. Сейчас как раз нахожусь в процессе активного изучения POSTMAN. И для меня эти советы точно не будут лишними 👍🏻🤝
ответить
еще контент в этом сообществе
еще контент в этом соообществе
Artsiom Rusau QA Life - Тестировщик с нуля
24.05
войдите, чтобы увидеть
и подписаться на интересных профи