[译]Bruno - 自由强大安全开源的 API 测试神器(文本管理/git友好/离线优先)- 基础用法

426 阅读3分钟

天下苦 postman 久矣!


原文链接:
Download Bruno's Desktop Application – Bruno Docs
Creating a Collection – Bruno Docs
Creating a Request – Bruno Docs
Create a Test – Bruno Docs
Run a Collection – Bruno Docs


下载 Bruno 桌面应用程序

开始使用Bruno,请下载并安装最新版本的 Bruno 。

访问 下载页面(在新标签页中打开),然后选择相应操作系统的选项。

Bruno 是适用于 macOS、 Windows、 和 Linux 的原生桌面应用程序。

应用程序也打包为以下受欢迎的分发方式:

  • Linux: snap, apt
  • macOS: Homebrew
  • Windows: Chocolatey 或 Scoop

创建集合

如果您已经有一个其它工具内置的集合,您可能想导入到 Bruno ,请查看导入集合(在新标签页打开)

可选择在应用的“主页”或“左上角”的 Create Collection 来创建集合。将会出现一个弹出对话框,要求您命名你的集合并选择其在文件系统的存放位置。您也可以选择编辑生成的文件夹名。

create collection dialog

选择 Create 然后。。。恭喜!您已经成功在 Bruno 中创建了你的第一个 集合。

下一步向您的集合中添加请求(在新标签页打开)

如果您正在寻求和团队进行协作和共享,请查看在 Bruno 中协作(在新标签页打开)

创建请求

在侧边栏选中您的集合,点击 ··· 按钮,然后在下拉菜单中点击 New Request

将会出现一个对话框,要求你选择请求的种类(HTTP、 GraphQL、或来自 cURL)、名称HTTP 请求方式URL

create request dialog

填写具体内容并点击 Create 。您就已经成功在 Bruno 中创建了第一个请求。

可以向请求中自由添加请求头、请求参数和请求体,或尝试其它可用的选项。

创建测试

要确保 API 动作符合预期,可为其创建测试。

Bruno 支持用以下方式编写测试:

  • 声明式编写测试的断言
  • JavaScript

要熟悉测试,打开集合,选择请求,然后点击 Assertions 标签。

然后您可以指定相应的表达式、操作符和测试结果。

bru assertions

更多高级的测试场景和技巧,查看脚本(在新标签页打开) 文档

运行集合

运行 Bruno 集合允许您与 API 进行交互和测试。 我们允许你用几种不同的方式运行集合。

Collection Runner

我们有一个内置的 Collection Runner ,可允许 无限 运行。

点击侧边栏中您的集合后面的 ... 按钮,然后选择 Run 来运行集合。

Click Run

或者点击应用程序顶栏中的 Collection Runner 图标。

Collection Runner

现在您将会有权限运行集合、添加参数、或设置请求间的延迟时间。

Golden 和 Ultimate 版本中可使用 .CSV 文件进行数据确认的测试

Collection Runner

在 CI/CD 中自动运行

Bruno 提供了一个命令行工具来运行集合。这允许你将测试集成到 CI 和 编译进程中。

更多信息,请前往Bruno CLI页面