现在,许多人都朝着全栈工程师的方向发展,API 接口的编写和调试已成为许多开发人员必备的技能之一。
工欲善其事,必先利其器。拥有一款优秀的 API 工具对于任何工程师来说都是极为重要的,它能够帮助我们高效地完成各种开发任务。
今天给大家分享一款Github上最近比较火的 API 开源项目 – Bruno,可以帮助开发者轻松探索和测试 API。
项目简介
Bruno 是一款基于文本文件的 API 工具,旨在改变以 Postman 为主的 API 工具现状。它使用自研的 Bru 标记性语言,可以快速记录和组织 API 请求的信息,并以纯文本形式存储在项目文件夹中,方便管理和协作。

目前在github上收获了17.3K star,非常受欢迎。

功能特性
-
使用 Bru 语言记录 API 调试流程,将 API 调试文件与项目代码进行统一管理,并利用 Git 与团队成员进行同步协作。 -
支持多种 API 请求方法,并可以编写脚本添加附加功能,例如数据生成、验证以及与其他工具和系统的集成。 -
支持自动化测试,可以搭建 CI/CD 流程,提高开发效率。 -
采用 Git 进行协作管理,保证 API 接口的隐私安全。 -
支持 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}}
}
如果你正在寻找一款好用的 API 工具,Bruno 值得你尝试一下。
项目地址
https://github.com/usebruno/bruno
构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!
文明发言,以
交流技术
、职位内推
、行业探讨
为主
广告人士勿入,切勿轻信私聊,防止被骗

加我好友,拉你进群
原文始发于微信公众号(Java笔记虾):17.3K star,这款开源的 Postman 替代工具彻底火了!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/261404.html