这款开源的 Postman 替代工具彻底火了!

发表于:2024-4-03 09:39

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:技术老男孩    来源:技术老男孩

  项目简介
  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 值得你尝试一下。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号