t.me/atinfo_chat Telegram группа по автоматизации тестирования

Что надо проверять в тестировании API запросов?

Теги: #<Tag:0x00007fd76743e888> #<Tag:0x00007fd76743e770> #<Tag:0x00007fd76743e680> #<Tag:0x00007fd76743e590>

Здравствуйте, что надо проверять в тестировании API? Достаточно проверить возврат 200 http кода? Нужно проверять на пустой массив? Если вместо post- запроса отправил get-запрос, то вернул 200 http код с телом result: error, должен всегда возвращать 400-http код при ошибке?

вот все, что вам в голову придёт проверить, то и имеет смысл проверить :smiley:
по-хорошему, у разработчиков должна быть спецификация на api, какие ответы/форматы должны применять в каких ситуациях
потому вы должны в первую очередь проверять положительные сценарии (соответствие спецификации), а затем уже можно заморачиваться хитрыми проверками, что сервис например не рухнет от супер невалидного запроса и тому подобное

1 Симпатия

ну и сразу советую посмотреть курс про покрытие тестов swagger covarege от Артема Ерошенко на гейзенбаге 19 года вроде, супер балдёжная визуализация получится в итоге того, что вы там наделаете

1 Симпатия