使用Postman工具做接口測試(二)——環境變量與請求參數格式


  引言

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

 

  配置環境變量和全局變量

環境變量和全局變量

  環境管理中還可以點擊“Global”添加全局變量,環境變量只有當選擇了該環境時才生效,全局變量在任何環境中都生效,測試集中的變量只在當前測試集生效,當測試集變量,環境變量,

全局變量有重復的變量名時,優先級為:環境變量>全局變量>測試集變量。

 

添加環境變量:設置-add-環境變量信息填寫

 

 

我們可以環境中設置多個變量,以供在請求中使用。

環境變量使用方法: 選擇環境,在請求URL或者請求Body里使用{{變量名}}來使用環境變量,變量可以在請求Body的各種格式中使用,但不能直接在請求前腳本(Pre-request Script)和請求后腳本(Tests)中使用。

注意:環境變量是在右上角選擇環境的時候,才生效。

 

再選擇環境變量后可以正常調通:

 

 

 

  添加全局變量:設置-Global-全局變量信息填寫

 

 

 

 全局變量使用實例:

 

 

 

 

 

  URL參數

Params

當請求URL中參數很多時,不方便進行添加和查看,可以點擊URL輸入框下的Params按鈕,以表格的方式添加變量及值,從表格添加后,變量和值會自動添加到URL中。

 

注意:URL中的參數通過“?”連接,以key=values形式自動生成在Params表格中,如上圖所示。

 

 

  請求參數解析

 1、請求設計

  • 授權:如果接口需要授權,可以在該頁面設置授權方式(type)和授權信息
  • Header:請求頭,可以設置請求類型(Content-Type)和Cookie
  • Body: 請求數據
  • form-data:混合表單,支持上傳文件 ;x-www-form-urlencoded:文本表單;raw:原始格式,支持JSON/XML格式(后面可選擇) ;binary:二進制格式,用於發送二進制數據流
  • Pre-request Script:請求前腳本,Javascript語法,用於在發送請求前生成一些動態數據或做一些處理
  • Tests:請求后腳本,Javascript語法,用於請求返回后做一些處理或斷言結果 

   1.1 Postman發送各種格式請求數據的請求方法(注意:選擇不同的請求可是,會自動在Header中添加Content-Type信息 ):

  • form-data:混合表單,支持上傳文件 ;
  • x-www-form-urlencoded:文本表單;
  • raw:原始格式,支持JSON/XML格式(后面可選擇) ;
  • binary:二進制格式,用於發送二進制數據流

 

  請求參數類型(格式)

第一種:form-data混合表單格式傳參示例(上傳文件-選擇file類型,傳文本選擇text類型):

form-data主要是以鍵值對的形式來上傳參數,同時也可以上傳文件,當上傳的字段是文件時,會有Content-Type來說明文件類型;content-disposition,用來說明字段的一些信息;

 

 

 

 

支持多個參數的post請求:

 

 

查看請求體信息:

 

 

 

 

第二種: x-www-form-urlencoded(文本表單)傳參示例:

這種參數的傳遞與form-data最大的區別是,x-www-form-urlencode只能是以鍵值對的形式傳參,不能上傳文件,同時參數之間以&分隔符分開。

 

 

查看請求體信息:

 

 

 拿到的參數與請求的參數一致,並且以“&”符合連接。

 

  raw:原始格式,支持json和xml格式傳參示例:

這個比較強大,可以上傳任意格式文件,具體的可以上傳text文本文件、json文件、xml文件、html文件等。

 

查看請求體信息:

可以看出,請求體是json字符串形式,請求類型是:application/json

 

 

 

以上就是環境變量的配置、請求參數以及方式的解析,后面繼續講postman斷言和提取參數的方法。

 


免責聲明!

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



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