Комментарии 32
странно, что не упомянули curl.
практически все "инструменты для тестирования api", в том или ином виде, наследники curl и ему подобных "древних утилит". и мотивация создания вполне понятна.
для меня, лично, остается загадкой обилие действующих вариантов одного и того же.
Ну так любой нужный кому-то инструмент делается во множестве вариантов. У всех свои сценарии использования, все фокусируются на своих сильных сторонах.
Ну и учитывайте что курл это огромная куча сетевых протоколов, тогда как почти всем нужно только http/https
curl, вроде-как, есть по умолчанию, в то время как все эти замечательные программы надо устанавливать и настраивать, и, наверняка, многие из них, незаметно, используют именно его, уютно генерируя нужные заголовки и данные, на основе пользовательского json-кофига или полутора десятков чекбоксов и выпадающих меню, со вкладками.
согласен, это удобно. но, увы, не всегда работает.
мне встречались весьма сложные схемы взаимодействия, которые не удавалось воспроизвести в постмане. несложно представить себе, какую боль это вызывает у тестировщика, когда, на тестовом, всё работает и с фронтендом дружит, но не в этих вот программках.
но, если знать, что можно открыть в браузере devtools и скопировать нужные запросы, прямо в том самом виде, становится не так грустно. просто, к тикету придется прицеплять не json-конфиг, или в чём сейчас это дело "у них там", а в виде скрипта.
интересно, а хоть одна постманоподобная программа умеет взять запрос для curl, или что там еще можно вытажить из dev-tools, и аккуратно преобразовать в нужный вид, чтобы работало, как родное, внутри проекта?
Postman конвертирует из и в curl. С нормальной разбивкой параметров, тела и заголовков запросов.
В postman может не получится отправить преднамеренно кривой запрос, но нормальные сценарии он вроде отрабатывает на все 100.
Bruno это жесть, нагрузочное тестирование по подписке только и не говоря уже об урезанном функционале. Если говорить о замене Postman, то только Insomnia имеет похожий функционал!
Как раз хотел проверить как там с нагрузкой. Спасибо, что сэкономили мне время.
В Postman действительно удобно и легко делается нагрузка + предоставляет красивый отчет.
Пользуюсь Insomnia, пробовал Bruno, если бы они не утащили кнопку Send в правый верхний угол экрана, то может быть и зашло бы. А так махать каждый раз рукой, спасибо, нет.
Я бы еще добавил про скудную документацию Bruno и отсутствие комьюнити в рамках автоматизации...
Странно, что автор не хранил коллекции от постмана в гите а только с Бруно догадался это сделать. Сильно подозреваю что отсматривать МР коллекции для Бруно - такая же жесть, как и для постмана.
сгенерировать сваггер тоже уже за мани.. а смысл тогда переходить с постмена?
Пользователям продуктов Jetbrains для взаимодействия с API доступен вполне удобный HTTP Client
Имхо из всего зоопарка постман-клонов только хопскоч кажется наиболее адекватным. Остальные жрут до 500 мб на запрос (бруно и инсомния как минимум). А так, выглядят одинаково, тормозят тоже одинаково, написаны индусами...
По-моему мегакосяк - это что, когда хочешь поделится запросом, cUrl скриптом, чтобы его так пульнуть (из консоли) или импортнуть, Bruno не ресолвит переменные.
Нельзя сохранить ответ запроса, чтобы знать чего ожидать.
Не дотягивает он пока...
Вы точно пользовались Postman? Судя по всему нет) Плюсов у Бруно не нашёл, исходя из вашей статьи. Странно, что вас пугает синтаксис Постман - его первоклассник поймёт за минуту. И очень много было в статье про то, как вы через гит коллекциями делитесь, так если в этом была проблема вы также могли коллекцию из Постман выгружать и пушить в удалённый репозиторий. В итоге, исходя из написанного - статья ода сырому аналогу Постман.
Мы то же столкнулись с проблемой ограничений постмана.
Просто откатились до версии 9.4.1 и все норм :)
Спасибо за обзор, надеюсь это не была реклама)
Опрос не предполагает, что есть люди, которые уже используют Bruno.
Недавно перешел с Postman на Apidog, пока очень нравится. Удобен и для разработки, и для тестирования (есть специальный раздел для тестовых сценариев, почти все операции по манипуляциям с данными и их передаче на следующие шаги можно удобно делать через UI), и для документации. При этом довольно отзывчивые разработчики - быстро исправляют баги и добавляют нужные функции.
А нет ли чистых Open Source инструментов для задач тестирования API?
Сколько можно платить за ПО? )
JMeter - функциональный и бесплатный
Не стоит забывать что Postman ещё поддерживает MQTT, чем аналоги пока не могут похвастаться
Отказаться от Postman, перейти на Bruno и жить счастливо