1. Предисловие
В процессе разработки и тестирования программного обеспечения как разработчики, так и тестировщики в большей или меньшей степени будут выполнять отладку и тестирование интерфейса. Тестирование интерфейса тестировщиками является неотъемлемой частью проектов, в которых процессы тестирования строго стандартизированы. Среди них большинство используют Postman как инструмент для тестирования интерфейса, что значительно повышает эффективность тестирования как с точки зрения функциональности, так и с точки зрения использования.
В этой статье будет представлен еще один новый и инновационный инструмент тестирования API — Bruno, который не уступает Postman с точки зрения функциональности и использования.
2. Введение
Bruno — это инструмент IDE с открытым исходным кодом для изучения и тестирования API.
Bruno — это новый инновационный API-клиент, цель которого — разрушить Postman и другие подобные инструменты.
Бруно хранит информацию об API непосредственно в папке на вашем компьютере, используя для сохранения информации об API простой текстовый язык разметки Bru. Вы можете контролировать версии и совместно работать над этой информацией API, используя Git или любую другую систему контроля версий по вашему выбору.
Бруно работает только в автономном режиме и не поддерживает функцию облачной синхронизации, поэтому серьезно относится к конфиденциальности ваших данных и считает, что они должны оставаться на вашем устройстве.
Официальный адрес сайта:
https://www.usebruno.com/
3. Установка
Бруно поддерживает Windows, Mac, Linux
Способ 1. Загрузите и установите исполняемый файл.
Адрес загрузки:
https://www.usebruno.com/downloads
Способ 2. Установите через менеджеры пакетов, такие как Homebrew, Chocolatey, Scoop, Snap и Apt.
# существовать Mac Для использования на компьютере Homebrew Установить
brew install bruno
# существовать Windows Для использования Chocolatey Установить
choco install bruno
# существовать Windows Для использования Scoop Установить
scoop bucket add extras
scoop install bruno
# существовать Linux Для использования Snap Установить
snap install bruno
# существовать Linux Для использования Apt Установить
sudo mkdir -p /etc/apt/keyrings
sudo gpg --no-default-keyring --keyring /etc/apt/keyrings/bruno.gpg --keyserver keyserver.ubuntu.com --recv-keys 9FA6017ECABE0266
echo "deb [signed-by=/etc/apt/keyrings/bruno.gpg] http://debian.usebruno.com/ bruno stable" | sudo tee /etc/apt/sources.list.d/bruno.list
sudo apt update
sudo apt install bruno
Легко запускайте коллекции API с помощью Bruno CLI и простых команд командной строки.
Становится проще тестировать API в различных средах, автоматизировать тестирование и интегрировать тестирование API с рабочими процессами непрерывной интеграции и развертывания.
Установите Bruno CLI, используя менеджер пакетов узлов, например NPM:
npm install -g @usebruno/cli
После завершения установки введите bru -h для просмотра справки.
4. Приступайте к работе быстро
После завершения установки откройте Bruno и вы увидите, что интерфейс очень простой и вы можете создавать, открывать, импортировать коллекции и выполнять другие операции.
Создайте коллекцию, назовите ее Demo и разместите в каталоге D:\testdemo.
Создайте пример запроса Get и успешно выполните его.
Создайте пример запроса на публикацию и успешно выполните его.
Используйте командную строку для выполнения коллекции API, перейдите в каталог, в котором она находится, затем запустите ее и выведите результаты теста API.
bru run --output results.json
Результаты выполнения.