当前位置: 首页 > news >正文

可以抛弃postman啦, API测试工具Bruno实用教程(二):进阶篇

在前文 【github星标超3万!Postman最强平替Bruno你用了吗?】和 【Postman最佳平替, API测试工具Bruno实用教程(一):基础篇】中,我们分别对Bruno 这个近来备受关注的接口测试工具的优缺点和基本使用方法进行了介绍,本文我们会继续在上一篇的基础上,介绍 Bruno 和自动化测试相关的进阶用法

Bruno的六层变量作用域

postman 类似,Bruno 中也同样对接口测试中的变量使用提供了多层设计,可以通过不同层级的作用域区分,为接口测试和自动化提供了更多灵活性和应用场景。

Bruno中提供了6类不同的变量,其作用范围次序如下:

请添加图片描述

全局变量

全局变量是作用范围最大的变量类型。设置全局变量是通过 Bruno 的 global Environments 设置,位置如下:

请添加图片描述

然后比如增加一个全局变量,配置并启用:
请添加图片描述

这时我们获取Github API中的用户信息,可以获取userid = 1 的用户

请添加图片描述

Collection变量

在设置了全局变量后,再设置 collection 集合变量
请添加图片描述

然后发送请求,此时生效的就是集合变量

请添加图片描述

环境变量

下一层是可以设置不同的环境,在如下位置配置:

请添加图片描述

此时生效的是 userid = 3

请添加图片描述

Folder变量

在collection下一层,可以创建目录,这里设置变量, 生效的就是目录变量

相关文章:

  • 高斯过程回归(GPR)原理的通俗解释
  • 从 SpringBoot 到微服务架构:Java 后端开发的高效转型之路
  • 5.2 参数管理
  • vue3的响应式设计原理
  • Tengine:高性能Web服务器的原理与应用实践优雅草卓伊凡
  • 通俗的桥接模式
  • 如何安装不同版本的ESP-IDF,并配置Vscode插件,以及在Vscode中切换版本
  • Linux:进程间通信---消息队列信号量
  • Linux 信号终篇(总结)
  • HTTP/3展望、我应该迁移到HTTP/2吗
  • LeetCode 270:在二叉搜索树中寻找最接近的值(Swift 实战解析)
  • 从父类到子类:C++ 继承的奇妙旅程(2)
  • LinkedList源码解析
  • 嵌入式硬件篇---麦克纳姆轮(简单运动实现)
  • 【金仓数据库征文】国产数据库KingbaseES安装与使用详解
  • 深度解析 MySQL 与 Spring Boot 长耗时进程:从故障现象到根治方案(含 Tomcat 重启必要性分析)
  • Java与Go语言对比教程
  • LeetCode --- 448 周赛
  • MCP项目实例 - client sever交互
  • AZScreenRecorder最新版:功能强大、操作简便的手机录屏软件
  • 图集︱“中国排面”威武亮相
  • 央行:下阶段将实施好适度宽松的货币政策
  • 晶圆销量上升,中芯国际一季度营收增长近三成,净利增超1.6倍
  • 调节负面情绪可以缓解慢性疼痛
  • 国家主席习近平抵达莫斯科
  • 数据中心业务今年预增50%,丹佛斯:中国是全球最重要的市场