Тестирование различных API



Не так давно, где-то полгода назад, я только узнал про такую классную штуку как Postman – Клиент для тестирования API. Понадобилась мне эта штука и коллега мне рассказал про неё, когда разрабатывал интеграцию 1С с GitLab, чтобы получать информацию о «релизах», какие изменения вносились, кто вносил и т.п., чтобы дальше это превращалось в некий отчет по изменениям.



На скриншоте рабочее окно Postman, которое позволяет нам вставить адрес API и, заполнив его параметры, отправить запрос.

В случае, когда документация не столь понятная или используешь «метод тыка», эта программа позволяет гораздо быстрее отлаживать запросы.



Думаю, что функционал гораздо шире, но пока освоился только с обычной отправкой запроса и получением результата. Классная фишка - можно сохранить папку запросов и отправить коллеге, прям как в консоли запросов)



Для тестирования нашел пару интересных открытых и публичных API, как раз повод попробовать в деле:



🔹 Cat Facts – случайные факты о кошках каждый день.

https://catfact.ninja/fact




🔹 Nationalize - предсказывает национальность человека по его имени.

https://api.nationalize.io/?name=Roman




🔹 Joke API - API генерирует случайные шутки. Вы также можете получать шутки определенного типа (например, только шутки о программировании).

https://official-joke-api.appspot.com/random_joke




Сейчас готовлю материал для внутреннего митапа по этой теме, если поделитесь интересными наблюдениями или другими программами и поделитесь опытом, буду благодарен) Знаю про аналогичный софт – Insomnia, кто пользовался, чем лучше?💬



А если вы как и я не знали про клиентов для тестирования API, ставьте в реакциях к посту)



----------------



> > > Дайджесты по каналу < < <



#ЕБ_Повседневность


#ЕБ_Развитие