【Postman接口測試】第二節.Postman界面功能介紹(上)

文章目錄

  • 前言
  • 一、Postman前言介紹
  • 二、Postman界面導航說明
  • 三、使用Postman發送第一個請求
  • 四、Postman 基礎功能介紹
  • ? ? ? 4.1?常見類型的接口請求
  • ? ? ? ? ?4.1.1 查詢參數的接口請求
  • ? ? ? ? ?4.1.2?表單類型的接口請求
  • ? ? ? ? ?4.1.3?上傳文件的表單請求
  • ? ? ? ? ?4.1.4?JSON 類型的接口請求
  • ? ? ? 4.2?接口響應數據解析
  • ? ? ? 4.3?接口管理(Collection)
  • 總結


前言


一、Postman前言介紹

Postman 是一款支持 HTTP協議的接口調試與測試工具,

其主要特點就是功能強大,使用簡單且易用性好。

無論是開發人員進行接口調試,還是測試人員做接口測試,Postman都是首選工具之一。

接下來就介紹一下 Postman 到底有哪些功能,它們分別都能干些什么。下面先通過一張圖來直觀地來看下 Postman中所包含的功能。

圖示說明:


二、Postman界面導航說明

Postman的界面介紹
(1)左邊頁面
Home主頁
workspaces 工作空間
  • ? ? ? Collections 集合,項目集合。
  • ? ? ? ApiS? ?api文檔
  • ? ? ? EnViromments 環境變量,全局變量
  • ? ? ? Mock Server 虛擬服務器。
  • ? ? ? Monitors??監聽器
  • ? ? ? History 歷史記錄

(2)請求頁面

Params:get請求傳參
authorization:鑒權
headers:請求頭
Body:post請求傳參
  • form-data:既可以傳鍵值對參數也可以傳文件。
  • x-www-from-urlencoded:只能夠傳鍵值對參數
  • raw:json,text,xml,html,javascript
  • binary:把文件以二進制的方式傳參。
pre-request-script:請求之前的腳本。
tests:請求之后的斷言。
cookies:用于管理cookie信息。

(3)響應頁簽:

Body:接口返回的數據。
  • Pretty:以Json,html,XML....不同的格式查看返回的數據。
  • Raw:以文本的方式查看返回的數據。
  • PreView:以網頁的方式查看返回的數據。
Cookies:響應的Cookie信息
Headers:響應頭
Test Results”斷言的結果。
200狀態碼
OK狀態信息
681MS 響應的時間
343B 響應的字節數。

三、使用Postman發送第一個請求

①打開 Postman,點擊+加號打開一個新的請求頁
②在請求的 URL 中輸入請求地址:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx74a8627810cfa308&secret=e40a02f9

d79a8097df497e6aaf93ab80
③點擊 Send 按鈕,這時就可以在下部的窗格中看到來自服務器的 JSON 響應數據。


圖示說明:

四、Postman 基礎功能介紹

4.1?常見類型的接口請求

常見類型的接口請求(常見的接口有如下四種類型)

  • 含有查詢參數的接口
  • 表單類型的接口
  • JSON 類型的接口
  • 含有上傳文件的接口

4.1.1 查詢參數的接口請求

查詢參數定義:

其實就是 URL 地址中問號(?)后面的部分


比如:
https://www.baidu.com/s?wd=百度
在這個接口中,查詢參數就是:wd=百度
而這一部分,是由鍵值對組成,格式為:key1=value1&key2=value2,?如果有多組鍵值對,要用&隔開。

圖示說明:


4.1.2?表單類型的接口請求

什么是表單類型?

就 是 在 請 求 頭 中 查 看?Content-Type?,

它的值如果是:application/x-www-form-urlencoded

那就說明客戶端提交的數據是以表單形式提交的。


如果在 Postman 請求上圖的接口,需要發送五個參數:

請求方法:POST、請求 URL、請求頭
具體步驟
1、打開 Postman,新建一個請求
2、在請求中設置以上五個參數,點擊 Send 按鈕。在 Postman 中設置請求體類型為:body->x-www-form-urlencoded
3、點擊發送后查看響應數據

如果你是第一次使用 Postman 發送請求,下面這個例子可以作為一個最基本的入門,可以幫我們建立一個初始印象。


4.1.3?上傳文件的表單請求

在做接口測試時,經常會遇到需要上傳文件的接口,比如更新微信頭像。

這時候,就需要用到:multipart/form-data。


它也屬于一種表單,但它既支持表單請求,也支持文件上傳。

在它的請求報文中,數據往往是下面這樣的。


具體步驟
1、打開 Postman,新建一個請求
2、在請求中設置以上五個參數,點擊 Send 按鈕。在 Postman 中設置請求體類型為:body->form-data。file 中要選擇 File 類型,然后上傳一個位于本地的文件。
3、點擊發送后查看響應數據

圖示說明:


4.1.4?JSON 類型的接口請求

接口測試中最常見的一種接口請求類型了,也就是請求體類型為JSON


具體步驟
1、打開 Postman,新建一個請求。
2、在請求中設置以上四個參數,點擊 Send 按鈕。注意:在 Postman 中設置請求體類型,需要選擇 body -> raw -> JSON
3、查看響應數據。

圖示說明:


4.2?接口響應數據解析

響應數據定義

是在請求發出,經過服務器處理后 ,所返回的結果。

響應由三部分組成,分別是:狀態行、響應頭、響應體。


下面來看下 Postman 的響應數據展示。

響應頁簽:

Body:接口返回的數據。
Cookies:響應的Cookie信息
Headers:響應頭
Test Results”斷言的結果。
200狀態碼
OK狀態信息
681MS 響應的時間
343B 響應的字節數。

接下來我們再來關注下 Body 中的幾個顯示主題,分別是:Pretty,Raw,Preview。

Pretty:以Json,html,XML....不同的格式查看返回的數據。
Raw:以文本的方式查看返回的數據。
PreView:以網頁的方式查看返回的數據。

4.3?接口管理(Collection)

當對一個或多個系統中的很多用例進行維護時,首先想到的就是對用例進行分類管理,

同時還希望對這批用例做回歸測試

在 Postman 中也提供了這樣一個功能,它就是 Collection。

通過這個Collection 就可以滿足上面的需求。


?Collection 功能的使用場景總結

  • 用例分類管理,方便后期維護
  • 可以進行批量用例回歸測試
  • 創建管理測試用例方法
  • (1)點擊 Collection,點擊右側+,在右側的輸入框中輸入 Collection 名稱
  • (這個就可以理解為所測試的系統)
  • (2)選中新建的 Collection 右鍵,點擊 Add Folder,在彈出的對話框中輸入文件夾名稱(這個就可以理解為系統中的模塊)
  • (3)選中新建的 Folder,點擊 Add Request,在彈出的對話框中輸入請求名稱,這個就是我們所測試的接口,也可以理解為測試用例
  • 通過以上三個步驟,即可達到如下圖所示效果:

總結

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

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

相關文章

HCIP-Datacom-ARST自選題庫__BGP/MPLS IP VPN簡答【3道題】

1.在BGP/MPLSIPVPN場景中,如果PE設備收到到達同一目的網絡的多條路由時,將按照定的順序選擇最優路由。請將以下內容按照比較順序進行排序。 2.在如圖所示的BGP/MPLSIP VPN網絡中,管理員準備通過Hub-Spoke組網實現H站點對VPM流量的集中管控&am…

C# 配置文件設置詳解

文章目錄 1. 配置文件在 C# 項目中的作用和重要性2. 不同類型的配置文件app.configconfig.exejson 3. 創建和修改配置文件文件位置添加內容修改內容保存和加載 4. 讀取和寫入配置文件app.config 文件讀取config.exe 文件寫入JSON 文件讀寫 5. 示例代碼演示6. 配置文件在安全性方…

【kubernetes】關于k8s集群的污點、容忍、驅逐以及k8s集群故障排查思路

目錄 一、污點(Taint) 1.1污點介紹 1.2污點的組成格式 1.3當前 taint effect 支持如下三個選項: 1.4污點的增刪改查 1.4.1驗證污點的作用——NoExecute 1.4.2驗證污點的作用——NoSchedule 1.4.3 驗證污點的作用——PreferNoSchedule 1.5污點的配置與管理…

防刷發送短信驗證碼接口的五種簡單好用方法絕對夠用

防刷發送短信驗證碼接口的五種簡單好用方法,絕對夠用 前端增加圖形驗證碼,點擊發送按鈕后增加60s倒計時,60s后才可以再次點擊 后端對接口次數校驗,60s內同一電話號碼只能發送一次 // 生成基于電話號碼的重試鎖定鍵 String repeat…

MATLAB增強型鯨魚優化改進算法代碼復現實例

MATLAB增強型鯨魚優化改進算法代碼復現實例 MATLAB增強型鯨魚優化改進算法代碼復現實例

php反序列化學習(1)

1、php面向對象基本概念 類的定義: 類是定義了一件事物的抽象特征,它將數據的形式以及這些數據上的操作封裝住在一起。(對象是具有類類型的變量,是對類的實例) 構成: 成員變量(屬性&#xf…

基于開源項目HAL STM32F4 +DSP庫跑SVPWM開環速度測試

HAL STM32F4 ARM DSP庫跑SVPWM開環速度測試 ?本篇硬件電路和代碼來源于此開源項目:https://github.com/MengYang-x/STM3F401-FOC/tree/main📍硬件電路和項目介紹,立創開源廣場:https://oshwhub.com/shadow27/tai-yang-neng-wu-re…

走進智慧倉儲:3D可視化工廠園區革新物流新紀元

在快節奏的現代生活中,物流倉儲行業扮演著至關重要的角色。隨著科技的飛速發展,傳統倉儲模式正面臨一場前所未有的變革。今天,就讓我們一起看看3D可視化技術如何為物流行業帶來前所未有的便利與效率。 什么是3D可視化工廠園區? 3…

2024華為OD機試真題-最長子字符串的長度(一)-C++-OD統一考試(C卷D卷)

題目描述 給你一個字符串 s,首尾相連成一個環形,請你在環中找出 o 字符出現了偶數次最長子字符串的長度。 輸入描述 輸入是一個小寫字母組成的字符串 輸出描述 輸出是一個整數 備注 1 ≤ s.length ≤ 500000 s 只包含小寫英文字母 用例1 輸入 alol…

vim常用指令——001

vim常用指令 Vim的命令模式常用操作一、定位移動光標二、行的基本操作【復制、粘貼、刪除】三、查找、替換四、分屏命令 總結給大家總結下四個運行模式: Vim的命令模式常用操作 一、定位移動光標 按h:將光標向左移動一個字符,等同于方向鍵左…

UI學習筆記(二)—— 深入了解導航控制

「OC」UI學習筆記&#xff08;二&#xff09; 文章目錄 「OC」UI學習筆記&#xff08;二&#xff09;手動布局子視圖自動布局子視圖導航控制器高級使用 手動布局子視圖 //父視圖的.h文件 #import <UIKit/UIKit.h> NS_ASSUME_NONNULL_BEGINinterface JCSuperView : UIVie…

【最新區塊鏈論文錄用資訊】CCF A—INFOCOM 2024 共17篇

Conference&#xff1a;IEEE International Conference on Computer Communications CCF level&#xff1a;CCF A Categories&#xff1a;計算機網絡 Year&#xff1a;2024 Num&#xff1a;17 A Generic Blockchain-based Steganography Framework with High Capacity via …

Python: 使用pyotp實現OTP一次性密碼驗證

使用pyotp實現OTP一次性密碼驗證 OTP的基本原理 生成一個共享秘鑰作為隨機數的種子服務端通過種子計算出當前的密碼客戶端也通過相同的種子計算出當前的密碼驗證客戶端生成的密碼和服務端生成的密碼是否匹配 服務端和客戶端計算的方式一樣 共享密鑰 時間因子 算法 > 密…

多個文本如何一鍵導出二維碼?在線批量生碼的制作方法

當存在多條文本數據并且需要將每條數據生成單獨的二維碼來使用&#xff0c;很多小伙伴可能還在用一個一個來制作的方法&#xff0c;在二維碼生成器上將文本轉二維碼。這種方式操作起來比較的繁瑣&#xff0c;需要浪費大量的時間&#xff0c;那么有什么方法可以簡化這個過程嗎&a…

【Android-Compose】ViewModel 的 init 初始化函數中使用非主線程上的協程閃退問題

問題&#xff1a; 在 Compose- kotlin 中&#xff0c;如果在 ViewModel 中的 init 函數中使用非主線程上的協程會導致閃退問題&#xff0c; 具體代碼為&#xff1a; HiltViewModel class ApkScreenViewModel Inject constructor(... ) : ViewModel() {// 1. 在非 主線程的協程…

#學習方法#筆記#微信

飛鳥寫作是一個非常好用、靠譜且方便的論文寫作工具&#xff0c;可以幫助用戶高效地完成論文寫作任務。無論是學生還是研究人員&#xff0c;使用飛鳥寫作都能極大地提升寫作效率和質量。 首先&#xff0c;飛鳥寫作具有強大的查重降重功能&#xff0c;能夠幫助用戶快速檢測論文…

【數據庫】數據庫學習(MySQL,Oracle,PostgreSql)

數據庫語句學習 摘要&#xff1a;文章主要內容是數據庫語句的基本操作&#xff0c;以及一些基本的數據庫標準庫函數 重點&#xff1a;SQL語句對大小寫不敏感 數據庫操作語句 SELECT - 從數據庫表中獲取數據UPDATE - 更新數據庫表中的數據DELETE - 從數據庫表中刪除數據INSERT …

OSPF的擴展配置

1、認證——直連的鄰居或鄰接關系間,進行認證配置后,5種數據包中均攜帶身份核實的密碼&#xff0c;且華為設備會對更新信息進行加密--前提為認證方式選擇密文認證 1)接口認證 [r1-GigabitEthernet0/0/1ospf authentication-mode md5 1 cipher 123456 直連的鄰居間秘鑰和編號、模…

行列視(RCV)能否同時支持多個實時數據庫?

行列視&#xff08;RCV&#xff09;生產數據應用系統在設計時考慮到了多數據源的需求&#xff0c;因此它支持同時連接多個實時數據庫。這意味著用戶可以輕松地將來自不同實時數據庫的數據整合到行列視&#xff08;RCV&#xff09;系統中&#xff0c;實現數據的集中管理和分析。…

Android14 WMS-窗口添加流程(二)-Server端

上一篇文章講到了Client端窗口添加流程&#xff0c;本文接著上文往下講&#xff0c;講一下Server端的窗口添加流程。 1. WindowManagerService#grantInputChannel 由grantInputChannel我們可以看到&#xff0c;Client端傳入了session對象&#xff0c; 發起者Uid-callingUid&am…