TGViewer
Тестирование | TestGrow Тестирование | TestGrow @qatestgrow · 5.26K subscribers
Post #70 635
#Полезнаяинформация

На что стоит обращать внимание при тестировании различных методов RESTAPI?

Разберем типичные примеры тестов для основных методов:

POST:
• Заполнение/незаполнение обязательных полей;
• Заполнение данных в различных вариациями (вспоминай классы эквивалентности);
• Заполнение на граничных значениях по количеству символов;
• Заполнение полей на недопустимые символы;
• Отправку пустого JSON;
• Проверка даты создания объекта;
• Особое внимание надо уделить передаваемому изображению и его параметрам (если оно есть в запросе);
• Можно протестировать URL самого запроса и его тип. Что будет, если сделать запрос через http, а не через https? А если изменить POST на GET и т.д;
• Проверка работы запроса при валидном/невалидном токене.

PATCH:
• Изменение данных во всех доступных полях согласно ТЗ;
• Проверку изменения пустого значения на валидное значение;
• Проверку поля на граничные значения и возникновение ошибок в случае добавления символов больше или меньше разрешенных;
• Проверку изменения полей на недопустимые символы;
• Проверку изменения данных в полях на неверные типы данных (там, где числа буквы и т.д.);
• Неизменяемость  данных в полях, где это недоступно;
• Частичное обновление (когда в твоем  JSON присутствуют не все заполненные поля);
• Проверка работы запроса при валидном/невалидном токене.

DELETE:
• Удаление существующего объекта;
• Удаление уже удаленного объекта;
• Удаление по несуществующему ID;
• Удаление по невалидному ID;
• Удаление и повторное добавление такой же сущности (если есть уникальные поля);
• Проверка работы запроса при валидном/невалидном токене.
  • 👍 5
  • 🔥 2
More from @qatestgrow
  1. Oct 14, 2026Тестирование | TestGrow pinned a video
  2. Oct 14, 2026Всем привет! Рад сообщить, что 17 ноября я принял решение запустить новый и единственный п…
  3. Sep 25, 2026🚀 Открытый бесплатный курс для тестировщиков «Что под капотом у ИИ» 29 сентября в 21:00 м…
  4. Aug 24, 2026Всем привет! Важная информация, платформа testgrow переехала на новый домен testgrow.io
  5. Jul 23, 2026Всем привет! У меня отличные новости, я определился с датой старта 4-го потока на курсе по…
  6. Jul 2, 2026🔥 Как тестировать задачи быстрее, не теряя в качестве Если ты всё ещё: - пишешь чек-листы…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →