0


别再死磕 Postman 啦,快试试这款惊艳的 API 测试工具!

cover_image

别再死磕 Postman 啦,快试试这款惊艳的 API 测试工具!

点击关注 👉 测试工程师成长之路

亲爱的小伙伴们,由于微信公众号改版,打乱了发布时间,为了保证大家可以及时收到文章的推送,可以点击上方蓝字关注 **测试工程师成长之路 **,并设为 **星标 **就可以第一时间收到推送哦!

Bruno 

是一款快速、

Git 

友好的开源

API 

客户端,旨在彻底改变以

Postman 

Insomnia 

和其他类似工具为代表的现状。

Bruno 

03 

10 

日成为

Hacker News 

上最火开源软件,

6 

小时荣登榜首,截至发稿

Bruno Github star 

数已接近

22.2k 

Bruno 

会将你的收藏直接存储在文件系统的文件夹中。使用纯文本标记语言

Bru 

来保存有关

API 

请求的信息。你可以使用

git 

或任何你选择的版本控制来协作管理你的

API 

集合。

Bruno 

只能离线使用。团队从未计划为

Bruno 

添加云同步功能。团队很重视用户的数据隐私,并认为数据应保留在用户的设备上。

链接

# Github地址
https://github.com/usebruno/bruno

# 官网地址
https://www.usebruno.com/

# 下载地址
https://www.usebruno.com/downloads

# 使用文档
https://docs.usebruno.com/

轻量级和用户界面友好

与其他

API 

测试工具相比,

Bruno 

是一个轻量级且对用户界面友好的软件。它是一款仅适用于

Deskop 

的应用程序,由

Electron 

构建,适用于所有主要桌面平台

Linx 

Mac 

Windows 

Bruno 

的界面非常简洁,用户可以快速访问必要的功能并高效地执行任务。

完全离线

使用

Bruno 

时,你无需连接互联网或创建任何账户即可使用所有功能,而不像

Postman 

那样必须注册/创建账户才能使用所有功能。

使用

Bruno 

,你可以放心,你的数据将只保留本地。





注重隐私

Postman Web App & Desktop 

应用程序使用专有代理服务器发出

API 

请求。你不得不使用他们的代理服务器来进行

API 

请求。这是一个巨大的风险,对你的工作和私人机器的开发环境来说是个大问题。

Bruno 

会直接从你的计算机发出

API 

请求。你可以控制自己的数据。

信息保持在版本库

Bruno 

使用纯文本标记语言,将有关

API 

请求的信息保存在版本库中。然后,你可以使用自己喜欢的版本控制系统来管理这些信息并与团队共享。

可以通过拉取请求对

API 

集合进行协作,因为人可读的文件格式便于开发人员了解对

API 

集合所做的更改。

Bruno 

还有一个

VSCode 

扩展,支持

Bruno 

语法高亮显示。

团队协作和共享

使用

Postman 

时,你不得不使用专有的集中式版本控制系统与团队协作。它将你的收藏保存为单个

JSON 

文件。不想支付

Postman 

版本控制费用的人只能通过

slack/drive/email 

与团队共享巨大的

json 

文件。

Bruno 

将你的收藏直接保存在文件系统/存储库的文件夹中,完全离线。你可以使用

git 

或任何你选择的版本控制来协作管理你的

API 

集合。

支持声明式脚本和断言

Postman 

要求你使用脚本编写测试和更新后响应变量。

Bruno 

支持声明式脚本,可使用简单的表达式编写测试和更新后响应变量。

支持 NPM 模块

Postman 

要求你使用一些疯狂的解决方法,包括从

CDN 

加载、将整个库存储在收藏夹变量中来加载

NPM 

模块。

Bruno 

使用

package.json 

来安装你选择的

NPM 

模块。并且像开发人员通常那样在脚本中引用它们。

Bruno 

支持大量用于脚本编写的内置库,但如果你想使用任何外部库进行测试,使用

Bruno 

也是轻而易举的事。

支持 CLI

通过

Bruno CLI 

,你可以使用简单的命令行命令轻松运行

API 

集合。

这使得在不同环境中测试

API 

、自动化测试流程以及将

API 

测试与持续集成和部署工作流程整合在一起变得更加容易。

# install
npm install -g @usebruno/cli

# running
bru run

# specific environment
bru run --env env_name

Bruno和Postman的区别

Bruno 

Postman 

都是用于

API 

测试的工具,但它们之间存在一些关键的区别:

  1. **开源和本地存储 **:

    Bruno 
    

    是一个开源项目,使用

    MIT 
    

    许可证,并且是一个完全离线的工具,所有的数据都保存在本地,这有助于保护用户的数据隐私 。

  2. **基于文本的API描述 **:

    Bruno 
    

    使用自研的

    Bru 
    

    标记性语言,以纯文本形式存储

    API 
    

    请求信息,方便使用

    Git 
    

    等版本控制系统进行管理和协作 。

  3. **跨平台支持 **:两者都支持跨平台。

  4. **自动化测试和CI/CD集成 **:

    Bruno 
    

    支持自动化测试,并且可以轻松集成到

    CI/CD 
    

    流程中,提高开发效率 。

  5. **脚本和自定义功能 **:

    Bruno 
    

    支持编写脚本添加附加功能,如数据生成、验证以及与其他工具和系统的集成 。

  6. **界面和使用体验 **:

    Bruno 
    

    拥有直观的用户界面,使用起来简单易懂,并且提供了将

    API 
    

    请求直接转换成对应语言或框架代码的功能 。

  7. **社区和资源 **:

    Postman 
    

    拥有一个庞大的社区和丰富的插件生态系统,而

    Bruno 
    

    虽然社区较小,但正在发展中,可能无法立即提供同样广泛的扩展功能 。

  8. **Postman 脚本和环境导入 **:

    Bruno 
    

    支持从

    Postman 
    

    导入

    API 
    

    请求和环境变量,但目前还不能导入

    Postman 
    

    的测试脚本,需要手动修改 。

  9. **价格 **:

    Bruno 
    

    的大多数功能都是免费的,并且有一个

    Golden Edition 
    

    可供一次性支付

    $19 
    

    购买,以支持项目的持续发展 。

总结

Bruno 

希望被建设成一个可持续发展的项目,并能持续数十年。

总之,

Bruno 

是一款快速、轻量级、注重隐私的

API 

客户端,提供友好的用户界面、直接的

API 

请求处理,并通过基于文件的

API 

集合和

Git 

等版本控制系统实现高效的团队协作。

Bruno 

采用离线方式,支持声明式脚本、

NPM 

模块和

CLI 

,是

Postman 

和其他

API 

测试工具的有力替代品。

Bruno 

注重数据隐私、经济实惠和开源开发,这使它成为开发人员、测试人员和组织机构的首选。

参考:https://juejin.cn/post/7389913087472697396

接口自动化测试系列

UI 自动化测试系列

自动化测试系列

抓包工具系列

功能测试系列

面试宝典系列

测试工具系列

团队管理系列

性能测试系列

标签: 测试工具 postman

本文转载自: https://blog.csdn.net/u013851294/article/details/140606978
版权归原作者 测试工程师成长之路 所有, 如有侵权,请联系我们删除。

“别再死磕 Postman 啦,快试试这款惊艳的 API 测试工具!”的评论:

还没有评论