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)再次搜索替換后的結果,此時,所有值都已被替換

通過這個功能,可以快速幫大家找到想要的集合、環境變量、集合變量、請求或者代碼塊。?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/15780.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/15780.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/15780.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python自動化工具(桌面自動化、Web自動化、游戲輔助)

工具介紹 連點工具是一款可以模擬鍵鼠后臺操作的連點器工具。支持鼠標連點、鍵鼠腳本錄制,支持輔助您實現辦公自動化以及輔助游戲操作。功能簡潔易用,非常方便操作。連點工具讓您在在玩游戲、網購搶購的時候全自動點擊鼠標!主要功能有&#…

MySQL數據庫的數據文件保存在哪?MySQL數據存在哪里

在安裝好MySQL數據庫使用一段時間后,會產生許多的數據庫和數據。那這些數據庫的數據文件存放在本地文件夾的什么位置呢 一、默認位置 一般來說MySQL數據庫的數據文件都是存放在data文件夾之中,但是根據使用的存儲引擎不同,產生的一些文件也…

牛客前端面試高頻八股總結(2)(附文檔)

1.fetch請求方式 fetch是什么? fetch是一種http 數據請求的方式,是xml的一種替代方式。 怎么請求? fetch方法返回一個promise解析response顯示狀態(成功與否)的方法。 優點: 使用Promise,支持鏈…

24李林跌落神壇,880還刷嗎?還是換1000、900、660?

“李林今年跌落神壇了!” “全是固定題型沒新題,結果今年考的全是新題。” 880是“老真題的神”, 遇到24年,冷門考點多,計算量又大,就不靈了。 但“老真題”,還是得刷。就像往年真題是要刷的…

(十一)統計學基礎練習題五(50道選擇題)

本文整理了統計學基礎知識相關的練習題,共50道,適用于想鞏固統計學基礎或備考的同學。來源:如荷學數據科學題庫(技術專項-統計學二)。序號之前的題請看往期文章。 201) 202) 203) 2…

得帆信息PMO總監李健達受邀為第十三屆中國PMO大會演講嘉賓

全國PMO專業人士年度盛會 上海得帆信息技術有限公司aPaaS業務線副總裁、PMO總監李健達先生受邀為PMO評論主辦的2024第十三屆中國PMO大會演講嘉賓,演講議題為“AI時代的PMO工作法”。大會將于6月29-30日在北京舉辦,敬請關注! 議題簡要&#x…

39. 組合總和 - 力扣(LeetCode)

基礎知識要求: Java: 方法、集合、泛型、Arrays工具類、for循環、if判斷 Python: 方法、列表、for循環、if判斷 題目: 給你一個 無重復元素 的整數數組 candidates 和一個目標整數 target ,找出 candidates 中可以使…

Spring框架學習筆記(五):JdbcTemplate 和 聲明式事務

基本介紹&#xff1a;通過 Spring 框架可以配置數據源&#xff0c;從而完成對數據表的操作。JdbcTemplate 是 Spring 提供的訪問數據庫的技術。將 JDBC 的常用操作封裝為模板方法 1 JdbcTemplate 使用前需進行如下配置 1.1 在maven項目的pom文件加入以下依賴 <dependencies…

Java面試進階指南:高級知識點問答精粹(二)

Java 面試問題及答案 1. 什么是Java內存模型&#xff08;JMM&#xff09;&#xff1f;它在并發編程中扮演什么角色&#xff1f; 答案&#xff1a; Java內存模型&#xff08;JMM&#xff09;是一個抽象的模型&#xff0c;它定義了Java程序中各種變量&#xff08;線程共享變量&…

labelme的使用

創建虛擬環境 聽說是要用這個3.6版本的python環境 conda create --namelabelme python3.6激活虛擬環境 activate labelme下載labelme pip install labelme #安裝labelme組件啟動labelme 在你打開文件的時候推薦還是自己先建立一個label.txt 把自己要分的類別放進去 label.…

Python中的深拷貝與淺拷貝:深入解析與實用指南

Python中的深拷貝與淺拷貝&#xff1a;深入解析與實用指南 一、引言 在Python編程中&#xff0c;我們經常需要復制對象&#xff0c;但有時候僅僅復制對象的引用是不夠的&#xff0c;我們需要的是對象的真實副本。此時&#xff0c;我們就需要考慮使用深拷貝或淺拷貝。深拷貝和…

GPT-2添加PAD token

GPT-2和GPT-3模型&#xff08;包括其他類似系列&#xff09;通常沒有內置的PAD token&#xff0c;因為它們主要用于生成任務&#xff0c;而這些任務通常不需要填充。然而&#xff0c;在一些特定任務&#xff08;如批量處理或序列對齊&#xff09;中&#xff0c;添加PAD token是…

翻譯《The Old New Thing》- What‘s the deal with the EM_SETHILITE message?

Whats the deal with the EM_SETHILITE message? - The Old New Thing (microsoft.com)https://devblogs.microsoft.com/oldnewthing/20071025-00/?p24693 Raymond Chen 2007年10月25日 簡要 文章討論了EM_SETHILITE和EM_GETHILITE消息在文檔中顯示為“未實現”的原因。這些…

前端 JS 經典:Web 性能指標

什么是性能指標&#xff1a;Web Performance Metrics 翻譯成 Web 性能指標&#xff0c;一般和時間有關系&#xff0c;在短時間內做更多有意義的事情。 一個站點表現得好與不好&#xff0c;標準在于用戶體驗&#xff0c;而用戶體驗好不好&#xff0c;有一套 RAIL 模型來衡量。這…

大專學歷java能找到工作嗎

就低學歷就業的情況&#xff0c;大專學歷的職業上限基本上是中小公司的開發小組長&#xff0c;中專或同等學歷的職業上限一般是軟件小作坊的項目經理。當下大專學歷能進大公司的可能性不能說沒&#xff0c;但相比前幾年&#xff0c;少了太多。有穩定業務渠道的軟件公司&#xf…

Vue.js功能實現博客

Vue.js功能實現博客 一、前言 Vue.js 是一款構建用戶界面的漸進式框架。今天我們將通過一個簡單的示例來展示如何使用 Vue.js 創建一個簡單的計數器功能&#xff0c;并在此過程中解釋每個步驟。 二、環境準備 在開始之前&#xff0c;請確保你的開發環境中已經安裝了 Node.j…

音視頻學習規劃

文章目錄 概述閑聊點 小結 概述 最近在學習音視頻&#xff0c;覺得還是要先寫個提綱&#xff0c;給自己制定下學習路線及目標。先寫下我的個人流程及思路。 ffmpeg的命令ffmpeg api播放器流媒體RTMP&#xff0c;HLS 閑聊點 先說下學習命令行吧&#xff0c;學習命令行是為了…

GitHub的原理及應用詳解(六)

本系列文章簡介&#xff1a; GitHub是一個基于Git版本控制系統的代碼托管平臺&#xff0c;為開發者提供了一個方便的協作和版本管理的工具。它廣泛應用于軟件開發項目中&#xff0c;包括但不限于代碼托管、協作開發、版本控制、錯誤追蹤、持續集成等方面。 GitHub的原理可以簡單…

Spring Cloud 項目在網關聚合 Swagger 文檔

文章目錄 Spring Cloud 項目在網關聚合 Swagger 文檔各個微服務的改動改動一&#xff1a;新增依賴改動二&#xff1a;新增配置類關鍵項說明 Gateway 的改動改動一&#xff1a;新增依賴改動二&#xff1a;新增配置類和處理類改動三&#xff1a;改動配置文件 Spring Cloud 項目在…

一千題,No.0026(Ternary String)

描述 You are given a string s such that each its character is either 1, 2, or 3. You have to choose the shortest contiguous substring of s such that it contains each of these three characters at least once. A contiguous substring of string s is a string …