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

  引言

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

 

  配置環境變量和全局變量

環境變量和全局變量json

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

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

 

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

 

 

咱們能夠環境中設置多個變量,以供在請求中使用。url

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

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

 

再選擇環境變量後能夠正常調通:3d

 

 

 

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

 

 

 

 全局變量使用實例:

 

 

 

 

 

  URL參數

Params

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

 

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

 

 

  請求參數解析

 一、請求設計

  • 受權:若是接口須要受權,能夠在該頁面設置受權方式(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斷言和提取參數的方法。

相關文章
相關標籤/搜索