postman常用功能超全使用教程

Postman 使用

一、Postman 簡介

Postman是一個接口測試工具,在做接口測試的時候,Postman相當于一個客戶端,它可以模擬用戶發起的各類HTTP請求(如:get/post/delete/put…等等),將請求數據發送至服務端,獲取對應的響應結果。

二、Postman 功能簡介

在這里插入圖片描述

三、Postman 下載安裝

Postman 下載地址

根據自己使用系統,下載對應的平臺版本,默認安裝即可。
在這里插入圖片描述

四、postman 使用

1、變量的使用

(1)環境變量

環境變量用于 環境遷移

postman中支持兩種環境,一種是 全局的環境變量、另一種是 局部的環境變量

  • 全局的環境變量:只有一組,就是global環境,所有的集合和請求可以共享這個環境的變量。
  • 局部的環境變量:environment環境,可以設置多組,需要指定給集合或者請求才能使用。

使用場景:

假設我們一個系統有300條接口請求,突然有一天服務器的地址更換了,這時候需要把300個請求中的主機名部分(ip地址)更換一遍。
而全局環境及局部環境的變量就可以簡化這種操作。

1)globals全局環境
  1. 設置全局變量

Postman 界面后打開 Environments 選項卡,隨后選擇 Globals (這個就代表全局通用的環境變量)

在這里插入圖片描述

然后輸入需要的變量鍵和值(注意:輸入后要 ctry + s 保存,才會生效):

在這里插入圖片描述

  1. 使用全局變量

下面的完整 url 就是:http://10.10.888.107:8080/user/getAll

在這里插入圖片描述

2)environment局部環境設置

現實的開發場景,不止一個環境,會有 dev、sit、uat 多個環境,所以很多值都是根據接口環境來變化的。

  1. 建立環境

打開 Environments 選項卡,點擊左上角的+號,新建對應的文件夾:

在這里插入圖片描述

隨后,我們在 dev,sit 和 uat 環境內,均輸入對應的 url,如下圖:
在這里插入圖片描述

  1. 使用局部變量
    均保存后,在接口請求處就可以切換對應的環境了(一定要保存!!!

在這里插入圖片描述

(2)集合collection變量

綁定在集合上的變量,只能給集合下的請求使用。

在這里插入圖片描述
然后在該集合中就可以直接使用{{password}}來參數化數據了。

注意:不能跨集合使用。

2、預處理和斷言(待定)

這兩個模塊采用的是 js 語法腳本。

在這里插入圖片描述

3、配置全局公共的 Header

當有很多公共的請求頭,如果逐一導入會很麻煩,這個時候需要提前配置好,用的時候直接拿。

點 Headers —> 點 Presets —> 點 Manage Presets
在這里插入圖片描述
然后跳出這個彈窗,點 Add:
在這里插入圖片描述

在這里設定完這一組請求頭后,再次點擊 Add ,這個時候就已經預設置了一組請求頭了。隨后關閉彈窗,再次點擊 Presets ,就能看到剛添加的已經出現了在這里插入圖片描述

隨后關閉彈窗,再次點擊 Presets ,就能看到剛添加的已經出現了:

在這里插入圖片描述

點擊這個 user_common_header 后,就會自動填充對應內容:

在這里插入圖片描述

4、公共的 Body

如果多個接口 body 參數都一致的話(如下圖),可以設置公共的 Body:

在這里插入圖片描述
在 Global 命名一個 common_body 的變量,并把對應的參數粘貼進去:

在這里插入圖片描述

隨后,直接直接將請求參數替換如下:
在這里插入圖片描述

postman 的 curl:

curl 就類似一種模板,將對應的請求格式化為統一的一種格式,我們可以通過它來實時校驗當前的請求參數、內容。

在這里插入圖片描述

把它展開,選中為 cURL,可以看到我么需要的參數格式及內容:
在這里插入圖片描述
還有一種情況:我大部分請求參數是一致的,只有極個別的不一致,這個時候也可以全局處理。

如下圖所示,body 參數有三個,其中 sign_type 是不固定的:

在這里插入圖片描述

在 Global 設置全局變量,把大括號去掉:
在這里插入圖片描述
body 中引用:

這種寫法,雖然 Postman 會爆紅,但是并不影響請求,可以正常調用的。
在這里插入圖片描述

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

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

相關文章

ssrf(第二彈)

四,post請求 1.打開環境,提示說發一個HTTP POST請求,ssrf是用php的curl實現的.并且會跟蹤302跳轉。 2.用dirsearch掃一下常見的端口,看到有三個可以訪問的頁面 3.構造偽協議,因為要通過172.0.0.1訪問,我們…

基于OpenCV對胸部CT圖像的預處理

1 . 傳作靈感 胸部CT中所包含的噪聲比較多,基于OpenCV簡單的做一些處理,降低后續模型訓練的難度。 2. 圖像的合成 在語義分割任務中有的時候需要將原圖(imput)和標注數據(groudtruth)合成一幅圖像&#x…

Java——接口的補充

目錄 一:接口的注意事項 1. 接口中不能有方法塊; 2. 接口沒有構造方法: 3.接口是可以多繼承的; 4. 多個接口抽象方法重復 5. 類的父類方法與接口方法重復 二:類與接口 1. 繼承與實現 2. 多個父接口的抽象…

AzureDataFactory 表選項之自動創建表

接上篇, 該篇里表與表之間采取了提前mapping的方式,通過Import schemas的方式將源和目標的表的schemas做了一對一的匹配 但如果我的應用場景是將D365的表數據推送到外部數據源,需要原表clone,如果我去先建表建字段再做mapping未免過于繁瑣&am…

基于WPF的DynamicDataDisplay曲線顯示

一、DynamicDataDisplay下載和引用 1.新建項目,下載DynamicDataDisplay引用: 如下圖: 二、前端開發: <Border Grid.Row="0" Grid.Column="2" BorderBrush="Purple" BorderThickness="1" Margin="2"><Grid>…

面試筆記——類加載器

基礎 類加載器&#xff1a;用于裝載字節碼文件(.class文件)運行時數據區&#xff1a;用于分配存儲空間執行引擎&#xff1a;執行字節碼文件或本地方法垃圾回收器&#xff1a;用于對JVM中的垃圾內容進行回收 類加載器 &#xff1a;JVM只會運行二進制文件&#xff0c;類加載器的…

Gateway基礎配置指南

Gateway基礎配置指南 一、引言 隨著微服務架構的普及&#xff0c;API網關&#xff08;Gateway&#xff09;作為微服務架構中的關鍵組件&#xff0c;其重要性日益凸顯。Gateway作為系統的唯一入口&#xff0c;負責處理所有客戶端的請求&#xff0c;并根據業務規則將請求轉發到…

快速上手prometheaus grafana 監控

介紹 prometheaus 一個定時輸出指標數據的巡檢組件&#xff1f; grafana 一個讀取指標&#xff0c;可視化的提供了好看界面的組件&#xff1f; 教程 如何和springboot項目集成 【IT老齊153】超級實用&#xff01;十分鐘掌握Prometheus與Grafana監控SpringBoot應用_嗶哩嗶哩_…

【知識碎片】2024_05_10

每日代碼 至少是其他數兩倍的最大數 . - 力扣&#xff08;LeetCode&#xff09; int dominantIndex(int* nums, int numsSize) {int max_num 0;int next_max 0;int pos 0;for(int i 0; i < numsSize; i){if(nums[i] > max_num) {pos i;next_max max_num;max_num…

如何使用 ERNIE 千帆大模型基于 Flask 搭建智能英語能力評測對話網頁機器人(詳細教程)

ERNIE 千帆大模型 ERNIE-3.5是一款基于深度學習技術構建的高效語言模型&#xff0c;其強大的綜合能力使其在中文應用方面表現出色。相較于其他模型&#xff0c;如微軟的ChatGPT&#xff0c;ERNIE-3.5不僅綜合能力更強&#xff0c;而且在訓練與推理效率上也更高。這使得ERNIE-3…

JVM調優—減少FullGC

背景 最近負責了一個審批流程新項目&#xff0c;帶領了幾個小伙伴&#xff0c;哼哧哼哧的干了3個月左右&#xff0c;終于在三月底完美上線了&#xff0c;好消息是線上客戶用的很絲滑&#xff0c;除了幾個非常規的業務提單之外&#xff0c;幾乎沒有什么大的問題&#xff0c;但是…

行駛證OCR識別接口怎么對接

行駛證OCR識別接口也叫行駛證文字識別OCR接口,指的是傳入行駛證照片&#xff0c;精準識別靜態行駛證圖像上的文字信息。那么行駛證OCR識別接口怎么對接呢&#xff1f; 首先我們找到數脈API,然后注冊賬戶&#xff0c;購買免費套餐 然后就需要公司的技術大牛把行駛證文字識別OCR…

gdb調試功能描述

gdb調試功能描述 gdb 調試&#xff1a;只對可執行文件進行調用&#xff0c;無法直接用gdb調試.c文件 1.查找命令幫助&#xff1a; &#xff08;gdb&#xff09; help data &#xff08;gdb&#xff09; help call -l (list) 查看載入文件&#xff08;默認為10行&#xff09…

短信群發公司通道有哪些要求

短信群發公司通道有哪些要求 網絡穩定性 短信群發公司的通道在進行時需要具備良好的網絡穩定性。這意味著通道需要能夠穩定連接到互聯網&#xff0c;并具備高速傳輸能力。在網絡不穩定或者傳輸速度慢的情況下&#xff0c;可能會受到影響&#xff0c;甚至導致失敗。 高可靠性 …

linux - 主次設備號自動申請

alloc_chrdev_region 原型如下&#xff0c;該函數向內核申請一個空閑的主設備號。 alloc_chrdev_region(&g_aputriger_dev, 0, APUTRIGER_MAX_NUM, "aputriger0"); 第四個參數是我們使用cat /proc/devices 看到的名稱 /*** alloc_chrdev_region() - register a…

持續總結中!2024年面試必問 100 道 Java基礎面試題(四十)

上一篇地址&#xff1a;持續總結中&#xff01;2024年面試必問 100 道 Java基礎面試題&#xff08;三十九&#xff09;-CSDN博客 七十九、Java泛型中的T、R、K、V、E分別指什么&#xff1f; 在Java泛型中&#xff0c;T、R、K、V 和 E 是類型參數的常見占位符&#xff0c;它們用…

Babylon.js 7.0開發入門教程

Babylon.js 是一個功能強大的開源 3D 引擎&#xff0c;能夠使用 JavaScript 渲染交互式 3D 和 2D 圖形。它是為 Web 甚至 VR 創建游戲、演示、可視化和其他 3D 應用程序的絕佳選擇。Babylon.js最新版本是7.0。 Babylon.js 是免費、開源和跨平臺的&#xff0c;是 Unity 和 Unre…

LeetCode 每日一題 ---- 【1463.摘櫻桃 II】

LeetCode 每日一題 ---- 【1463.摘櫻桃 II】 1463.摘櫻桃II方法&#xff1a;動態規劃&#xff08;遞推&#xff09; 1463.摘櫻桃II 方法&#xff1a;動態規劃&#xff08;遞推&#xff09; 昨天是摘櫻桃I&#xff0c;今天是II&#xff0c;與昨天的區別主要在于&#xff0c;今…

【進程替換】多進程程序替換原理 | 進程程序替換函數 | execlexecv | execlpexecvp

目錄 多進程程序替換 多進程程序替換原理 進程程序替換函數詳解 execl&execv execlp&execvp execle&execvpe execve 多進程程序替換 我們想要進程替換的同時不影響舊的進程&#xff08;使用多進程版&#xff09;fork創建子進程&#xff0c;讓子進程去替換執…