10 пунктів чому Postman — фуфло
У першій частині розглянули чому Postman — топ, а тепер подивимось чому Postman — фуфло.
1. Люта полісі — «без аккаунту — нич тобі!»
Зі сторони юзер ретеншену — це зрозуміло. Щоб трекати всіх і вся і робити апсейли.
Але вважаючи що на ринку купа інструментів які не вимагають логіну для того щоб зробити GET реквест таке рішення від постману дійсно дратує і бісить.
Це викликає секьюріті консерни, а також унеможливлює роботу на певних полісі компанії.
2. Ассершени для реквестів
Позіционуючи себе як супер-фенсі UI тула для реквестів, дивно що навіть найбазовіші ассершени вимагають знання JS.
А без цього ваші тести будуть неповноцінними, бо не будуть нічого перевіряти.
Постман ви хрестик зніміть чи труси надіньте.
3. Автосейв
Нарешті в 2025 році у постмана зʼявився автосейв! Правда ще в беті, і подефолту вимнений.
4. HTTP1/1 по дефолту
Навздогін до попереднього, по дефолту використовується HTTP1/1 протокол. Нарешті є можливіть свічнути до HTTP2 чи авто, але вона в беті.
5. Обмежене Load тестування
Ну ок ми прогнали базові тестіки лоаду. Але якщо нам потрібно щось сурйозніше, ми дуже швидко упремось в ресурси, а нормального масштабування не існує.
6. Перевикористання коду
Дуже обмежене. Є таке поняття як packages, але це дуже не зручно, і не сильно метчиться з стандартними практиками JS.
7. Рефакторинг
Також практично не існує. Проблема дуже дотична до попереднього пункту. У вас немає зручної можливості переіменувати всі використання методів, використати типізацію і таке інше.
Але це все є вже дуже давно в будь якій IDE.
8. Приучування до антипатернів
pm обʼєкт це фактично імплементація паттерну God Object . Тут тобі і робота з модулями, і зберігання, і візуалізація, і купа всього іншого. Я думаю він і каву може заварити якщо добре пошукати.
9. Проблеми з інтеграцією
Інтеграція Postman із CI/CD пайплайнами (наприклад, GitLab CI або Jenkins) можлива, але налаштовується не завжди інтуїтивно і вимагає додаткових зусиль.
Наприклад вам потрібно буде вибрати спеціальний костиль модуль Postman CLI або Newman.
Postman CLI виглядає просто як намагання задавити опенсорсний Newman.
Але і newman не святий. Для його якісного використання вам знову ж таки потрібно забуритись в розуміння npm пакетів, nodejs — без коддингу нікуди.
10. Обмежена кастомізація і розширення
Новачкам ок, але якщо хочеш щось більш серйозне — витрачаєш більше часу на боротьбу з обмеженнями інструмента, ніж на реальну роботу.
Якщо потрібно зробити щось складніше, доводиться писати складні скрипти, що перетворює Postman на щось схоже на «напівкривий» редактор коду. І постман починає бути ботлнеком, а не бути зручним інструментом.
Це як варити жабу — спочатку тепло і приемно, а коли вже нагріваеться до кипятку — то вже піздно.
Дуже важливо заздалегіть зрозуміти що потрібно мігрувати автоматизоване АПІ тестування з постману на старий добрий typescript.
Якщо вам сподобались попередні 10 пунктів чому постман топ, і цей список чому постман не очінь — раджу подивитись на мій плейліст який покаже як можна писати сучасні тести в 2025 році використовуючі новітні і розширювані інструменти
19 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів