SA Шпаргалка

Все ответы в 2 клика

Продвинутый

Как тестировать идемпотентность POST-запроса?

Если в ТЗ указано, что метод POST /payments идемпотентен (защищен от двойных списаний через заголовок Idempotency-Key), QA должен это проверить.

Сценарий теста (в Postman):
1. Генерируем уникальный UUID (например, key-123).
2. Отправляем POST /payments с заголовком Idempotency-Key: key-123. Ожидаем 200 OK и списание денег в БД.
3. Сразу же отправляем точно такой же запрос с тем же Idempotency-Key: key-123.
4. Ожидаем 200 OK (или 409 Conflict, в зависимости от ТЗ), но главное — проверяем в БД, что второе списание не произошло.
5. Отправляем новый запрос с новым ключом key-456. Ожидаем успешное второе списание.

Сложная тема? Разберём на мок-интервьюЗаписаться на менторство →

Ещё вопросы раздела «Тестирование»

Все вопросы раздела «Тестирование»