前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2024年我不允许你还不知道bruno

2024年我不允许你还不知道bruno

作者头像
不换
发布2024-05-30 16:35:10
750
发布2024-05-30 16:35:10
举报

2024年我不允许你还不知道bruno

下载地址:[1] https://www.usebruno.com/ 文档地址:[2]https://docs.usebruno.com/

可能已经有小伙伴听说过或者用过 bruno 了,没关系,对于没听过或者听过没用过的小伙伴也算是一个“知识的传播”。

我们平时常用的 postmanapifoxapipost 等等,这些工具都有一个通病,那就是需要注册登录,且数据存在 提供方 的服务器或者数据库中。给咱们的数据隐匿带来了诸多不便。

“我们重视用户的隐私,所以数据存储在本地”。我觉得这是诸多的软件提供商应该具备的一个特质。下面直接步入主题:

特点

  • Offline 离线
  • • Git 仓库可托管
  • • 免费开源、可选择性升级
  • • 支持 script 模式
  • • 支持 npm 模式

功能

1. 全局变量

我们首先可以创建不同的环境模式(devtestpreprod),然后在不同的模式下设置不同的变量值。

小tip,变量里面用变量

我们可以借助 dot env 的格式,创建 .env 文件在自己的 collections 里。

最终可以这么用:

2. 响应断言

类似自动化测试中的响应断言,做接口自测也是一个好工具。

3. 辅助脚本

在请求前动态写脚本做一些操作,比如 写入当时的 timestamp拿 token 等操作。我愿称之为 前端利好型工具

4. npm 支持

支持外部的包引用。

安装好外部包,可以使用 commonjs 的形式引用包。

5. 动态设置变量

我们假设有个场景,一个自动化流程里,第一步是登陆,后续的请求都需要断言,所以第一步就需要拿一个 Token,让后续的每一个请求都拿得到最新的变量值。

优先级:collections > env

  1. 1. 我们先在登录接口的响应 script 中动态设置 env 中的 token
  1. 1. 串行调用 collections 中的接口
  1. 1. 自动化测试的断言中包含了 token 断言

最后,以上便是 Bruno 中比较出色的几个内容了,其他的内容和玩法可以去多看文档多尝试。总而言之,“我愿称之为前端利器”。

引用链接

[1] 下载地址:: https://www.usebruno.com/ [2] 文档地址:: https://docs.usebruno.com/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-05-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 不换的随想乐园 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2024年我不允许你还不知道bruno
    • 特点
      • 功能
      相关产品与服务
      数据保险箱
      数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档