Postman快捷功能-批量断言与快速查询替换

        大家好,在我们日常的接口测试工作中,经常需要对接口返回的数据进行断言,以确保接口的正确性。当接口数量较多时,逐个编写断言语句会变得非常繁琐。此外,在接口测试过程中,我们还可能需要频繁地查找和替换某些数据。为了解决这些问题,Postman 提供了一些非常实用的快捷功能,其中包括批量断言和快速查询替换。本文将详细介绍如何使用 Postman 的批量断言和快速查询替换功能,帮助你提高接口测试的效率。

一、批量断言

        前面提到过断言,它是针对每个接口编写的一个或多个验证点。在编写断言的过程中,可能会遇到这样一种情况:多个接口中有部分接口返回的参数名相同,返回的结果也相同。对于这些返回相同的参数值,可以使用一个共同的断言。通过编写一个断言,可以完成对不同接口中相同返回参数的批量断言。例如,每个接口都可能有 Code,或者 HTTP 的响应状态码,这些都可以使用这个通用断言。

编写通用断言的位置在集合或集合的文件夹中。具体位置如下图所示:

示例:

对项目中每个接口返回的响应状态码进行断言。

具体步骤如下:

(1)选择其中一个集合,进行编辑,选择 Scripts 标签,选择 Post-response ,在文本域内输入断言响应状态码的代码块。

(2)批量运行该集合,就会查看到每个用例中都会用到该断言响应状态码

        由此可以看出,通过这个功能可以帮大家完成最少的代码、更多的测试。但是,它的使用也有一个前提条件,就是当返回的参数名、参数值都是一样的时候,才能使用这个批量断言功能。

二、快速查询与替换

        有时我们会遇到这样的问题:系统中的用例众多,环境变量和系统变量的值也很多,查找特定的值非常不便;或者想要修改某些值,但由于修改点太多,修改起来十分费劲。那么,对于这样的困扰,有没有解决办法呢?答案是肯定的,那就是快速查询与批量替换。

接下来,来了解这个功能的入口和简单介绍。

以下是功能介绍:

  • FIND:搜索输入框,在搜索框中输入你想要搜索的值,Postman 自动会在已打开的请求、集合、环境变量以及全局变量中去搜索,如果搜索到,就会在右侧展示出搜素的结果。其下方有两个复选框,分别是 Regex(正则匹配)和 Ignore Case(忽略大小写)。
  • WHERE:带条件查询,默认会选择 everything(查询所有),如果想要选择某一个 tab 搜索,从下面选择即可,可以支持从集合、环境变量、全局变量以及以打开的请求中搜索。
  • REPLACE WITH:替换文本框,在此文本框中输入替换的值,点击 Replace in ... 按钮,会将搜索出的值全部替换。
  • 右侧的搜索结果:搜索出对应的结果后,右侧每个 tab 中都会显示具体的数字,代表当前 tab 中匹配值的数量。选择一个值点击 Open,就会直接进入到对应的功能选项卡中。

示例一:

按照正则表达式搜索 11 位数字。

(1)在搜索框中输入\d{11}

(2)勾选 Regex

(3)点击 Find 按钮

(4)右侧就会展示出含有 11 位数字的所有信息

示例二:

从集合中搜索。

(1)在搜索框中输入搜索关键字

(2)在 WHERE 中选择 Choose entities to find in,选中 Collections

(3)找到你想要的结果,点击 Open in builder。就可以直接打开对应请求 tab

示例三:

替换某个字符串。

(1)在查找搜索框中输入关键字

(2)在 REPLACE WITH 框中输入想要替换的值,选择 Select All,点击后面的按钮

(3)再次搜索替换后的结果,此时,所有值都已被替换

通过这个功能,可以快速帮大家找到想要的集合、环境变量、集合变量、请求或者代码块。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/662494.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

遇到软件测试职业瓶颈,如何突破

作为职场人,遇到发展瓶颈是在所难免的,无论是晋升受限、技能升级缓慢,还是工作激情的丢失,这些挑战都可能让人感到挫败。但是,积极应对,你就可能找到那扇通向新机遇的窗。 1. 自我评估 识别问题 是缺乏技能…

内存卡频频提示格式化?数据恢复全攻略

内存卡提示需要格式化 在数字时代,内存卡作为我们存储数据的常用设备,广泛应用于手机、相机、无人机等多种设备中。然而,不少用户在使用过程中会突然遭遇一个令人头疼的问题——内存卡提示需要格式化。这一提示往往伴随着数据的丢失风险&…

MobaXterm下载虚拟机SSH链接超时解决(保姆级踩坑)

文章目录 为啥要用MobaXtermMobaXterm下载打开虚拟机ssh链接ssh连接失败排查linux配置windows配置 到这了,什么都干了,怎么还不成功? 更多相关内容可查看 在一个阳光明媚的下午,开启了无限踩坑的旅程 为啥要用MobaXterm 作为小编…

【LeetCode】37.解数独

解数独 题目描述: 编写一个程序,通过填充空格来解决数独问题。 数独的解法需 遵循如下规则: 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参…

gif帧数修改怎么操作?一键掌握GIF帧数修改技巧!

gif帧数修改怎么操作?在数字化信息爆炸的时代,GIF动图因其生动有趣的特性而备受广大网友喜爱。然而,很多时候我们可能会遇到GIF动图帧数过多或过少,导致动画效果不尽如人意的情况。那么,如何对GIF动图的帧数进行修改呢…

前端项目开发,3个HTTP请求工具

这一小节,我们介绍一下前端项目开发中,HTTP请求会用到的3个工具,分别是fetch、axios和js-tool-big-box中的jsonp请求。那么他们都有哪些小区别呢?我们一起来看一下。 目录 1 fetch 2 axios 3 js-tool-big-box 的 jsonp 请求 …

企业网络的“瑞士军刀”:探索“一端多能”设备的多面性

在数字化时代,企业网络需求的复杂性和多样性不断增长,传统的单一功能网络设备已难以满足这些需求。企业需要一种集多种功能于一身的“一端多能”网络设备,以应对各种网络环境和业务需求,就像是一把多功能、灵活、可靠的瑞士军刀&a…

windows上安装miniforge和jupyterlab

1,下载miniforge3 GitHub - conda-forge/miniforge: A conda-forge distribution. 下载下来后傻瓜式安装就可以了 配置环境变量,在系统环境变量的path添加下列就行了,根据自己的路径修改 2,创建虚拟环境 conda create -n test …

红蓝对抗提权篇之一文看懂提权

一、计算机中的权限 1.1 不同的权限系统 权限在不同的应用中有着不同的分类,与安全相关的大致上我们分为: 匿名访问权限 来宾权限 用户权限 管理员权限 系统权限 不同的权限对应的权力各不相同,我们对自己电脑一般是用户权限和管理员权限。…

文件IO(二)

文件IO(二) 标准IO缓冲类型全缓冲行缓冲不缓冲 打开文件fopen 操作文件按字符读写(fgetc fputc)按行读写(fgets fputs)按块(对象)读写(fread fwrite)按格式化读写(fscanf…

【CALayer-时钟练习-旋转 Objective-C语言】

一、好,接下来呢,我们要让它旋转出来, 1.让它先旋转起来啊,这根秒针,让它先转着, 把之前的代码复制粘贴一份,改个名字,叫:07-时钟练习(旋转) 旋转的话,我现在应该让它,一秒钟,旋转一次,一秒钟,旋转一次, 那么,这个时候,我们应该怎么样去做, 我现在这个是…

ARM-V9 RME(Realm Management Extension)系统架构之系统能力的执行隔离

安全之安全(security)博客目录导读 目录 一、执行隔离 1、安全状态 2、安全模型 本博客探讨 RME 所需的系统能力,以保证 Arm CCA 对于 Realms 的安全性和隔离特性。 一、执行隔离 1、安全状态 RME 系统支持以下安全状态: 非安全 (Non-secure)安全…

nodejs版本管理切换工具nvm介绍、nvm下载、nvm安装、配置及nvm使用

最近很多同学问,在工作中,同时在进行2个或者多个不同的项目开发,每个项目的需求不同,进而不同项目必须依赖不同版本的NodeJS运行环境,这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情&#xff…

使用screw-core生成数据库结构说明文档

官方项目地址: screw: 简洁好用的数据库表结构文档工具,支持MySQL/MariaDB/SqlServer/Oracle/PostgreSQL/TIDB/CacheDB 数据库。 数据库支持 MySQL MariaDB TIDB Oracle SqlServer PostgreSQL Cache DB(2016) H2 (开发…

倍福TwinCAT3 PLC编程软件下载安装

1、哪里下载TwinCAT3 链接: Search result | 倍福 中国https://www.beckhoff.com.cn/zh-cn/support/download-finder/search-result/?download_group=97028248下载倍福PLC编程软件需要注册,大家可以提前注册,注册好后就可以开始愉快的下载了 安装前需要注意将各杀毒软件卸…

Red Hat Enterprise Linux (RHEL) 8.10 发布 - 红帽企业 Linux 8 完美终结版

Red Hat Enterprise Linux (RHEL) 8.10 (x86_64, aarch64) - 红帽企业 Linux 红帽企业 Linux 8 完美终结版 请访问原文链接:Red Hat Enterprise Linux (RHEL) 8.10 (x86_64, aarch64) - 红帽企业 Linux,查看最新版。原创作品,转载请保留出处…

n后问题 回溯笔记

问题描述 在nn格的棋盘上放置彼此不受攻击的n个皇后。 按照国际象棋的规则,皇后可以攻击与之处在同 一行或同一列或同一斜线上的棋子。n后问题等价于在nn格的棋盘上放置n个皇后,任何2个皇后不放在同一行或同一列或同一斜线上。 代码 import java.uti…

橙派探险记:开箱香橙派 AIpro 与疲劳驾驶检测的奇幻之旅

目录 引子:神秘包裹的到来 第一章:香橙派AIpro初体验 资源与性能介绍 系统烧录 Linux 镜像(TF 卡) 调试模式 登录模式 第二章:大胆的项目构想 系统架构设计 香橙派 AIpro 在项目中的重要作用 第三章&#xf…

windows 安装 使用 nginx

windows 安装 使用 nginx nginx官网下载地址:https://nginx.org/en/download.html 下载稳定版本即可 下载压缩包解压到即可 进入文件夹中,打开命令行窗口,执行启动命令 start nginx.exe验证(默认是80端口)&#x…

new CCDIKSolver( OOI.kira, iks ); // 创建逆运动学求解器

demo案例 new CCDIKSolver(OOI.kira, iks); 在使用某个特定的库或框架来创建一个逆运动学(Inverse Kinematics, IK)求解器实例。逆运动学在机器人学、动画和计算机图形学等领域中非常重要,它用于根据期望的末端执行器(如机器人的…