БЕСПЛАТНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Bruno

В последнее время использование многих известных REST-клиентов стало затруднено. Для установки или при использовании требуется регистрация на сайте, возможности бесплатных версий сильно урезаются, навязывается хранение проектов в облаке, что не всегда подходит по соображениям безопасности, и т.д. А хочется просто, без особых заморочек, установить клиент локально на своей машине, и проект свой тоже хранить локально. И конечно же такие такие альтернативные варианты существуют. Один из них - это Bruno

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

Кроме стандартного установочного пакета для Windows, можно также скачать portable версию в виде zip-архива. Распаковать его и использовать Bruno без установки в операционную систему.

При первом запуске программы появляется окно, из которого можно создавть новый проект (коллекцию), открыть или импортировать существующий. Мы кратко рассмотрим процесс создания нового проекта

Bruno start

Для создания нового проекта необходимо указать его имя и выбрать каталог.

Bruno create collection

После этого откроется окно с созданным проектом в котором можно добавлять папки и запросы. Для простоты папки создавать не будем, создадим сразу запрос.

Bruno new request

В следующем окне необходимо выбрать тип запроса и указать url. Чтобы было немножко поинтереснее, тип запроса выберем - POST, а в качестве url укажем один из многих сервисов, которые позволяют потестить отправку REST-запросов. Имя можно указать произвольное.

Bruno post request

POST-запрос как правило подразумевает наличие какого-либо json в теле запроса. Поэтому переходим на закладку Body и в раскрывающемся списке выбираем JSON.

Bruno body

Вставляем тело запроса в json формате и отправляем запрос по кнопке со стрелочкой. На закладке Response видим, что нам успешно вернулся ответ с кодом 200 в теле которого также содержится некая информация в виде json.

Bruno response

В общем я считаю, что у авторов получился отличный, конкурентоспособный продукт. Управление простое и интуитивно понятное. Понравилось, что предлагается сразу выбрать папку для сохранения проекта, что при редактировании запросов есть напоминание о том, что неплохо бы его сохранить. Также при редактировании json происходит его валидация на лету и строка с ошибкой отмечается красной точкой в сером поле где идет нумерация строк. Таким образом, пожелаем успехов проекту, а его авторам не брать пример со старших товарищей и не портить продукт регистрациями и облаками.