Postman 基本操做學習

clip_image004_thumb

History

全部使用postman發送的request都會保存在這裏。點擊以後會在當前Tab打開。java

參考: Requests Historypython

clip_image005_thumb

Environments

這裏用來設定當前request 發送時使用的環境,好比這裏能夠選擇「Cooper-Remote.template」或者「header_encode_style」或者「test_demo」,還能夠選擇「No Environment」,表示當前request不使用任何環境。shell

環境其實就是多組 key-value 。環境能夠被下載保存爲JSON文件。也能夠導入環境,好比CSV或者JSON文件。瀏覽器

參考:Setting up an environment with variablescookie

Using environments to switch contextside

clip_image007_thumb

這裏的環境其實就是一組key-value的集合。好比選擇「Cooper-Remote.template」的話,URL以及Test等等均可以經過{{url}}以及{{items}}來直接使用這些變量。oop

clip_image009_thumb

Global variables

點擊眼形圖標,能夠看到當前可使用的全部變量:包括選擇的Environment的以及其餘request添加到Globals裏面的變量。post

Environment和 Global的區別在於: 整個postman能夠保存多個Environment,可是隻會存在一組Global。 保存在Global裏的key-value能夠被全部的request使用,可是一個request只能選擇一個Environment。測試

參考:Setting up an environment with variablesui

clip_image010_thumb

Request

image_thumb3[1]

method

參考: Sending Requests Method

比較常見的有 GET、POST、PUT,還有一些不常見的好比 PATCH、DELETE等。

URL & Params

參考: Sending Requests URL

URL能夠輸入request的地址,Params是對應的URL的參數。在Params中輸入參數,會自動同步到URL。同理,URL裏面輸入帶有參數的地址,也會自動同步參數到Params。

image_thumb4[1]

Send

發送當前請求。」Send and Download「 在發送請求以後,會自動下載該請求的response。

image_thumb5

Save

能夠直接保存request。也能夠選擇「Save as」。

Save as 能夠保存 請求的名字以及簡單的描述。還能夠決定要不要把請求保存到Collection裏面去。

參考: Getting started with Collections Saving requests inside a collection

image_thumb6

image_thumb7

Authorization

若是訪問的服務須要驗證,這裏能夠設置驗證方式+填寫驗證所需的信息,好比用戶名密碼。

參考: Authentication helpers

image_thumb8[1]

Headers

參考: Sending Requests Headers

定義HTTP Header。

image_thumb9

Body

參考: Sending Requests Request body

設置請求的body。有四種方式進行設置: form-data、 urlencoded、raw 以及 binary。

GET是不能夠設置Body的,POST請求能夠。

image_thumb

Pre-request Script

參考:Pre Request Scripts

請求前須要執行的腳本能夠放置在這裏。主要進行一些環境以及全局變量的設置。

image_thumb10

Tests

參考:Writing Tests

           Testing examples

這裏寫測試用例,進行一些判斷等等。

下面新建了兩個測試用例,名字分別是」Status code is 200「 、」Status code name has string「。

「responseCode.code === 200」 返回 True 或者 False,進而判斷 」Status code is 200「 這個用例是Pass仍是Fail。

image_thumb12

Generate Code

這裏能夠將request轉化爲各類語言的代碼。好比python、java、shell、HTTP等。

image_thumb14

Response

Body

參考: Understanding and working with responses Viewing responses

這裏能夠查看返回的應答的body部分。

有三種查看方式: Pretty、 Raw、Preview。

Pretty會根據選擇的類型對Body進行高亮顯示,同時能夠選擇要不要自動換行,方便閱讀。

Raw不會進行任何高亮顯示。

Preview顯示的是Body部分的預覽效果。

image_thumb1

Cookies

參考: Understanding and working with responses Cookies

展現瀏覽器的cookies。

Headers

參考: Understanding and working with responses Headers

以key-value對的方式展現返回的header部分。鼠標停留在key上,會顯示該key的說明(根據HTTP文檔)。

image_thumb3

Tests

展現測試結果。

image_thumb4

Status

展現返回的狀態。鼠標方式在狀態上,好比「200 OK」上,會顯示該狀態對應的說明。

image_thumb5[1]

Collections

介紹

我的感受一個Collection就像是一個測試Project。而後Collection裏面能夠放置文件夾,也能夠直接放置request,放置文件夾就像一個 testsuite。 文件夾裏面能夠放置多個request,一個request能夠寫1個或者多個test。

參考: Getting started with Collections

image_thumb6[1]

Share Collection

Collection能夠share給組員,也能夠download爲JSON文件而後發送給組員進行導入使用。

參考:Sharing Collections with your team

image_thumb7[1]

Run Collection

Collection能夠直接run。

參考: Running a collection

1) Previous Runs 展現過去run的collection,點擊能夠在Statistics面板顯示具體的結果。

OVERVIEW:該Collection 該輪測試PASS/FAIL數目整體概況。

Previous Runs:該Collection過去run的OVERVIEW,用來進行對比。

REQUESTS:該Collection 該輪測試的詳細狀況。

image_thumb10[1]

2) CURRENT RUN 能夠設置當前想要run的 collection,還能夠對Environment、Iteration、Delay、Data File 進行設置。

Environment:選擇跑該Collection的 Environment。

Iteration: 設置該輪測試跑幾輪。

Delay: 。。。。。。。

Date: 能夠選擇加載一個 CSV/JSON的數據文件

image_thumb8

3) RESULTS

點擊「Start Test」就能夠開始跑Collection啦。

實時結果會在 RESULTS裏面顯示出來。

image_thumb9[1]

相關文章
相關標籤/搜索