линия

Главная

среда, 9 февраля 2022 г.

Тестирование API через POSTMAN

Недавно я писал API для мобильного приложения на Битрикс. Проект был очень интересный  и разработка шла быстрыми темпами. Сроки , как обычно, поджимали, заказчик стоял  над душой и времени ковыряться в носу (образное выражение) не было совсем. И когда эндпоинтов перевалило за 30  заметил что все чаще и чаще отваливались некоторые методы с ошибкой. Бывало сам замечал, а иногда и  сам заказчик писал мне: у тебя метод возвращает  ошибку. Срочно исправьте. Было решено что то сделать с этими ошибками. Благо, у постмана есть функционал тестирования. Как же я был приятно удивлен тем , что процесс написания тестов очень простой. Радости были полные штаны. Итак, сегодня протестируем апи, в ответе ожидаем статус 200 и еще до кучи проверим тип Content-Type.




Тесты можно добавить для каждого метода, а можно сразу для всех. Мы же  сразу вставим код теста для всех сгруппированых методов.
Сам код:
------
pm.test("Status code is 200",function(){
    pm.response.to.have.status(200);
})
pm.test("Check application/json ",function(){
     pm.expect(pm.response.headers.get('Content-Type')).to.eql('application/json');
})

-------

Код вставляем в во вкладке Tests(2) в поле (3)

Для запуска теста нажимаем Run (4)

Пример результата:






Комментариев нет:

Отправить комментарий