26.9K star!一款 Postman 替代工具火了,开源、Git友好!

文摘   2024-11-08 21:01   江西  

* 戳上方蓝字“开源先锋”关注我


推荐阅读:

《5.2K star!又来一款开源协作利器,团队效率飙升高效!


《10.7K star!一款用于威胁预防、检测的开源安全平台,非常灵活强大!!


《4.6K star!看看这款项目任务管理的首选工具,非常轻量!


《1.2K star!又来一款高颜值的 Win系统桌面美化工具!》


大家好,我是开源君!

现在API 接口的编写和调试已成为许多开发人员必备的技能之一。工欲善其事,必先利其器。拥有一款优秀的 API 工具对于任何工程师来说都是极为重要的,它能够帮助我们高效地完成各种开发任务。

今天开源君分享一款Github上最近比较火的 API 开源项目 - Bruno,可以帮助开发者轻松探索和测试 API。

项目简介

Bruno一款基于文本文件的开源 IDE,专为快速探索和测试 API 而生。它不像传统的 GUI 工具那样繁琐,而是采用了一种自研的 Bru 标记性语言,让你可以通过纯文本文件来记录和组织 API 请求的信息。这样一来,API 集合就能直接存储在项目文件夹中,既方便管理又节省空间。

目前在github上收获了26.9K star!

功能特性

  • 轻量级且灵活:Bruno 不依赖任何云端存储,完全离线使用,保护你的数据隐私。
  • 易于协作:由于 API 集合是以纯文本形式存储的,你可以轻松地使用 Git 或其他版本控制系统进行协作。团队成员可以方便地共享和更新 API 请求信息,提高工作效率。
  • 强大的脚本功能:Bruno 不仅支持多种 API 请求方法(如 GET、POST 等),还允许你编写脚本添加附加功能。比如数据生成、验证以及与其他工具和系统的集成等。这使得 Bruno 在处理复杂 API 请求时更加得心应手。
  • 自动化测试:有了 Bruno,你还可以搭建自动化测试流程,提高开发效率。比如编写测试脚本判断用户是否登录、是否成功获取 Token 等。
  • 多平台支持:支持 Windows、macOS、Linux 等主流操作系统。

项目安装

可以直接官网或者项目release页面下载对应系统的安装包进行安装

也可以使用下面的命令行安装:

# 在 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

项目展示

简单的 GET 请求:

get {
  url: https://api.github.com/users/usebruno
}

Post 请求:

post {
  url: https://api.textlocal.in/send
}

body {
  {
   "email":"eve.holt@reqres.in",
    "password":"cityslicka"
  }
}

headers {
  content-type: application/json
  Authorization: Bearer topsecret
}

编写自动化测试脚本,判断用户是否登录、是否成功获取 Token。

另外,可以通过使用 .env 配置文件,对不同用户进行权限分配,比如通过 environments/Local.bru 文件,配置环境设定:

vars {
host: http://localhost:5005
jwtToken: {{process.env.JWT_TOKEN}}
}


Bruno 是一款非常值得尝试的开源 API 开发工具。它不仅轻量级、灵活易用,还支持多种操作系统和强大的脚本功能。如果你正在寻找一款好用的 API 工具来提高开发效率的话,那么 Bruno 绝对是一个不错的选择。

更多细节功能,感兴趣的可以到项目地址查看:

项目地址:
https://github.com/usebruno/bruno

开源先锋
分享Github上最有趣的开源项目
 最新文章