现在,许多人都朝着全栈工程师的方向发展,API 接口的编写和调试已成为许多开发人员必备的技能之一。
工欲善其事,必先利其器。拥有一款优秀的 API 工具对于任何工程师来说都是极为重要的,它能够帮助我们高效地完成各种开发任务。
今天给大家分享一款Github上最近比较火的 API 开源项目 - Bruno,可以帮助开发者轻松探索和测试 API。
Bruno 是一款基于文本文件的 API 工具,旨在改变以 Postman 为主的 API 工具现状。它使用自研的 Bru 标记性语言,可以快速记录和组织 API 请求的信息,并以纯文本形式存储在项目文件夹中,方便管理和协作。
目前在github上收获了17.3K star,非常受欢迎。
可以直接官网或者项目release页面下载对应系统的安装包进行安装:
也可以使用下面的命令行安装:
# 在 Mac 电脑上用 Homebrew 安装brew install bruno# 在 Windows 上用 Chocolatey 安装choco install bruno# 在 Windows 上用 Scoop 安装scoop bucket add extrasscoop install bruno# 在 Linux 上用 Snap 安装snap install bruno# 在 Linux 上用 Apt 安装sudo mkdir -p /etc/apt/keyringssudo gpg --no-default-keyring --keyring /etc/apt/keyrings/bruno.gpg --keyserver keyserver.ubuntu.com --recv-keys 9FA6017ECABE0266echo "deb [signed-by=/etc/apt/keyrings/bruno.gpg] http://debian.usebruno.com/ bruno stable" | sudo tee /etc/apt/sources.list.d/bruno.listsudo apt updatesudo 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
本文链接:http://www.28at.com/showinfo-26-80823-0.html17.3K star,这款开源的 Postman 替代工具彻底火了!
声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com