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

news2024/9/22 23:37:28

        大家好,在我们日常的接口测试工作中,经常需要对接口返回的数据进行断言,以确保接口的正确性。当接口数量较多时,逐个编写断言语句会变得非常繁琐。此外,在接口测试过程中,我们还可能需要频繁地查找和替换某些数据。为了解决这些问题,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)再次搜索替换后的结果,此时,所有值都已被替换

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

sql-labs靶场环境搭建(手把手保姆级教学)

文章目录 一、sql-labs靶场简介:二、搭建过程1、资源下载2、配置文件;3、访问网站4、创建数据库 三、使用PhpStudy2018原因 一、sql-labs靶场简介: SQL-Labs 是一个实践环境,旨在用于数据库和 SQL(结构化查询语言&…

SAP FS00如何导出会计总账科目表

输入T-code : S_ALR_87012333 根据‘FS00’中找到的总账科目,进行筛选执行 点击左上角的列表菜单,选择‘电子表格’导出即可

docker-compose 搭建 单机版ELK

docker-compose 搭建 单机版ELK 前言 本次部署将使用ElasticSearch官方的镜像和Docker-Compose来创建单节点的ELK,用于学习ELK操作。在k8s集群内,如果每天的日志量超过20G以上,建议部署在k8s集群外部,以支持分布式集群的架构。在…

yolov8报警图片写入minio服务器 Rabbitmq发送地址

OSError [WinError 1455]页面文件太小,无法完成操作”解决方案“_深度学习_yangshejun-GitCode 开源社区 (csdn.net) python对RabbitMQ的简单使用_python rabbitmq-CSDN博客 【Windows安装RabbitMQ详细教程】_rabbitmq windows-CSDN博客 Windows 10安装Minio 文件…

以前:不会用电脑;现在:不会用AI

购买特价商务机票需要一些策略和灵活性。、 提前规划:商务舱票价通常在出发日期的2-3个月前最便宜。尽早规划您的行程并开始关注票价。 使用比价工具:使用Skyscanner、Kayak等比价网站来比较不同航空公司的商务舱票价。这些网站可以显示多个航空公司的价…

IOT技术怎么落地?以宝马,施耐德为例

物联网技术 物联网(IoT)技术正逐渐成为数字化工厂转型的核心驱动力。本文将通过实际案例,探讨IoT技术如何促进制造业的数字化转型,提高生产效率,降低成本,并提升产品质量。 1. 物联网技术简介 物联网技术通…

Vue项目如何进行XSS防护

前言 在目前主推网络安全的情况下,很多开发项目都需要在上线前进行渗透测试,当符合渗透测试标准及没有安全漏洞即可正常上线,当前还会有代码审计的,这个另当别论。 如何对XSS进行防护 在很多的富文本编辑器项目中,x…

gcc g++不同版本切换命令

sudo update-alternatives --config g sudo update-alternatives --config gcc ubuntu20.04 切换 gcc/g 版本_ubuntu降低g版本-CSDN博客

MDK安装

MDK安装 1 MDK的差异2 切换MDK3 安装芯片支持包注意点 1 MDK的差异 不同版本MDK有略微的差别,比如:MDK536.EXE,支持版本5的交叉编译链。如下图所示: 而MDK539.EXE不支持版本5的交叉编译链,所以工作的时候&#xff0c…

是的,我换logo了!

大家好,我是记得诚。 当你收到推文的时候,会发现记得诚换logo了! 之前是这样的。 现在是这样的。 这个新logo(头像)是2年前在淘宝上请人做的,价值37人民币,但一直没有换上。当时还发了一个朋友…

netcat一键开始瑞士军刀模式(KALI工具系列六)

目录 1、KALI LINUX简介 2、netcat工具简介 3、在KALI中使用netcat 3.1 目标主机IP(win) 3.2 KALI的IP 4、命令示例 4.1 测试某IP的端口是否打开 4.2 TCP扫描 4.3 UDP扫描 4.4 端口刺探 4.5 直接扫描 5、即时通信 5.1 单击对话互联 5.2 传…

初中英语优秀作文分析-002Who stole the cupcake-谁偷了纸杯蛋糕?

更多资源请关注纽扣编程微信公众号 记忆树 1 One Sunday afternoon, Leslie was at home with her kids, 3-year-old Angel, 6-year-old Carl, and 7-year-old Tony. 翻译 一个周日的下午,Leslie和她的孩子们在家,他们是3岁的Angel,6岁的…

告别红色波浪线:tsconfig.json 配置详解

使用PC端的朋友,请将页面缩小到最小比例,阅读最佳! tsconfig.json 文件用于配置 TypeScript 项目的编译选项。如果配不对,就会在项目中显示一波又一波的红色波浪线,警告你这些地方的类型声明存在问题。 一般我们遇到这…

[LDAP: error code 34 - invalid DN]

目前我的项目版本: Spring版本:5.3.15SpringBoot版本:2.6.3 完整错误 org.springframework.ldap.InvalidNameException: [LDAP: error code 34 - invalid DN]; nested exception is javax.naming.InvalidNameException: [LDAP: error code 34 - invalid DN]at org.s…

STM32—HAL-PWM-舵机180(每个频率对应每个角度)

1开启时钟 2开启定时器和通道设置为PWM模式 3将定时时间设置为50Hz(20ms)//每25为1ms 4代码编写 4.1开启PWM 4.2改PWM的占空比 4.3效果0~180度在0度 源码 /* USER CODE BEGIN Header */ /******************************************************************************…

OceanBase SQL 诊断和调优实践——【DBA从入门到实践】第七期

数据库作为绝大多数应用系统储存数据的核心系统,在用户系统需要访问数据时,有着至关重要的作用。在这些交互中,SQL 语言是应用与数据库系统之间“沟通”的桥梁,它负责将应用的指令传达给数据库。因此,SQL 的性能好坏直…

SHAP值加持医学独立危险因素鉴定分析

SHAP值加持医学独立危险因素鉴定分析 医学独立危险因素鉴定是医学数据分析中的重要形式,旨在从众多临床因素中识别出对临床结局产生重大影响的因素,并通过干预这些因素来改善临床结果。例如,通过识别吸烟是肺癌的危险因素,倡导戒…

【数学代码】求两点之间的距离

Hello!大家好,今天讲讲求两点之间的距离。 已知点A的坐标为(x1,y1),点B的坐标为(x2,y2),求两点之间的直线距离。 首先,我先讲明,要解决这个问题,需要用到勾…

信息学奥赛初赛天天练-12-数论-整除问题

更多资源请关注纽扣编程微信公众号 整除的性质 1 整除性 若 𝑎 和 𝑏 都为整数, 𝑎 整除 𝑏 是指 𝑏 是 𝑎 的倍数,𝑎 是 𝑏 的约数(或者叫 因…

在线软件包管理

1.APT工作原理 APT(Advanced Packaging Tool)是Debian系列Linux操作系统中广泛使用的包管理工具,它为用户提供了从软件仓库搜索、安装、升级和卸载软件包的功能。其工作原理具体分析如下: 1. **集中式软件仓库机制**&#xff1a…