Sobes.tech
Middle

Imagine că trebuie să testezi un nou endpoint GET, care returnează ID și nume după ID. Enumeră lista de verificări de la cele mai prioritare la cele mai puțin prioritare.

sobes.tech AI

Răspuns de la AI

  1. Проверка успешного ответа при корректном ID:

    • Статус код 200
    • Тело ответа содержит поля id и name с правильными значениями
  2. Проверка обработки несуществующего ID:

    • Статус код 404 или другой, согласно спецификации
    • Корректное сообщение об ошибке
  3. Проверка обработки некорректного формата ID:

    • Например, строка вместо числа
    • Статус код 400 (Bad Request)
  4. Проверка времени отклика эндпоинта (performance)

  5. Проверка безопасности:

    • Нет утечки лишних данных
    • Авторизация/аутентификация, если требуется
  6. Проверка граничных значений ID (например, минимальный и максимальный допустимый ID)

  7. Проверка, что при повторных запросах с одним и тем же ID возвращается одинаковый результат

  8. Проверка, что в ответе нет лишних полей

  9. Проверка корректности заголовков ответа (Content-Type, CORS и т.д.)

Пример запроса на curl:

curl -X GET "https://api.example.com/resource/123" -H "Accept: application/json"