使用Postman工具做接口測試(一)——基本功能介紹


  引言

  常用的接口測試工具主要有以下幾種:

  1. Postman: 簡單方便的接口調試工具,便於分享和協作。具有接口調試,接口集管理,環境配置,參數化,斷言,批量執行,錄制接口,Mock Server, 接口文檔, 接口監控等功能;
  2. JMeter: 開源接口測試及壓測工具,支持Linux及無界面運行;
  3. LR: 商業版接口性能測試工具,簡單易用,功能強大;
  4. SoupUI: 開源,WebService接口常用測試工具,也可以測試Rest接口及接口安全。

  在上一篇筆記我們主要介紹了接口測試的基礎知識,本章主要介紹如何使用postman基本功能。

 

  postman界面功能介紹

 

 

1、工具欄

  1. New: 新建,可以新建Request請求,Collection請求集,環境等等
  2. Import: 導入,可以導入別人導出的請求集
  3. Runner: 運行一個請求集(批量執行)
  4. Invite: 邀請(需要注冊,邀請進行協作)
  5. 同步圖標: (需要注冊,同步你的項目到雲端)
  6. 抓包圖標: 抓包/捕獲請求,用於開啟Postman代理, 手動設置代理(或手機代理)后可抓包/錄制請求
  7. 設置圖標: Postman設置功能
  8. 消息圖標: 官方及協助消息
  9. 收藏圖標: 我的收藏(需要注冊)
  10. 雲端圖標: 用戶雲端數據(需要注冊)

2、接口管理區

  1. History: 請求歷史記錄,可以查詢到之前的請求記錄
  2. Collections: 接口集,相當於一個接口項目或測試計划,接口集中可以建立無限極子文件夾,用於對接口進行分組管理

3、環境管理區

1、環境是一套配置,包含許多環境變量。在接口測試中,根據部署在不同的服務器上,服務器地址有可能不同,而同一個接口,接口地址是不變的。為了測試部署在不同服 務器上的同一套接口,我們可以建立不同的環境,不同環境中host變量使用不同的地址
2、例如,接口完整地址 = 服務地址 + 接口地址,如:url=http://127.0.0.1:8090+/api/login  
  1. 環境切換:用於切換環境
  2. 環境預覽:用於快速預覽環境中的所有變量
  3. 環境管理:用於添加修改環境及環境變量,以及全局變量

4、接口設計區

  接口設計區可以通過上方tab邊上的+號,新建多個請求。接口設計區從上到下分為請求區和響應區
  ①請求區

  1. 請求地址行:可以選擇請求方法(GET/POST/...),填寫請求地址,發送請求和保存請求到測試集
  2. 請求數據區:分為授權,請求頭,請求數據,請求發送前執行的腳本(用於准備數據),請求結束后執行的腳本(用於斷言)

  ②響應區:

  1. 響應內容(body): 可以查看Pretty(美化格式),Raw(原始格式),Preview(HTML預覽格式)
  2. 響應Cookie
  3. 響應頭(headers)
  4. 測試結果(Test Results):對應請求中Tests中設置的斷言

 

 

  ③工具欄:

  1. settings 設置
  2. postman 工具進行設置
  3. Notifications 通告
  4. 通告
  5. 關於我們按鈕

  關於我們
  tweet about us

 

 

 5、Collection請求集(測試集):

請求集是Postman中接口管理的一個"整體"單位,運行、導出、分享等都是基於請求集的

  ①新建請求集: New按鈕-->Collection 或 直接點擊請求集列表上方的新建請求集按鈕

  1. 授權: 請求集及其子文件夾下的接口統一使用該授權,不用每個接口再都單獨設置一遍
  2. 請求前腳本: 請求集的每個接口公用的請求前腳本
  3. 請求后斷言: 請求集每個接口公用的請求后腳本
  4. 請求集變量: 請求集中公用的一些變量

  ②新建子文件夾:子文件夾的屬性中同樣擁有描述,授權,請求前腳本,和請求后斷言(沒有變量,一個請求集的變量統一管理),實現了不同范圍(Scope)的Fixture功能。

  ③測試集導出:測試集可以導出並發送給別人(不攜帶環境信息),別人通過導入來使用你的接口

  ④測試集分享: 測試集直接分享給別人(雙方都需要注冊)

  ⑤添加請求:通過測試集add request 添加請求,這個請求包含於這個測試集里。

 

 測試集的功能操作:

 

 

以上是postman的基本功能介紹與認識,后面繼續給介紹一些實戰使用案例。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM