全部使用postman發送的request都會保存在這裏。點擊以後會在當前Tab打開。java
參考: Requests Historypython
這裏用來設定當前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
這裏的環境其實就是一組key-value的集合。好比選擇「Cooper-Remote.template」的話,URL以及Test等等均可以經過{{url}}以及{{items}}來直接使用這些變量。oop
點擊眼形圖標,能夠看到當前可使用的全部變量:包括選擇的Environment的以及其餘request添加到Globals裏面的變量。post
Environment和 Global的區別在於: 整個postman能夠保存多個Environment,可是隻會存在一組Global。 保存在Global裏的key-value能夠被全部的request使用,可是一個request只能選擇一個Environment。測試
參考:Setting up an environment with variablesui
參考: Sending Requests Method
比較常見的有 GET、POST、PUT,還有一些不常見的好比 PATCH、DELETE等。
參考: Sending Requests URL
URL能夠輸入request的地址,Params是對應的URL的參數。在Params中輸入參數,會自動同步到URL。同理,URL裏面輸入帶有參數的地址,也會自動同步參數到Params。
發送當前請求。」Send and Download「 在發送請求以後,會自動下載該請求的response。
能夠直接保存request。也能夠選擇「Save as」。
Save as 能夠保存 請求的名字以及簡單的描述。還能夠決定要不要把請求保存到Collection裏面去。
參考: Getting started with Collections Saving requests inside a collection
若是訪問的服務須要驗證,這裏能夠設置驗證方式+填寫驗證所需的信息,好比用戶名密碼。
參考: Sending Requests Headers
定義HTTP Header。
參考: Sending Requests Request body
設置請求的body。有四種方式進行設置: form-data、 urlencoded、raw 以及 binary。
GET是不能夠設置Body的,POST請求能夠。
請求前須要執行的腳本能夠放置在這裏。主要進行一些環境以及全局變量的設置。
這裏寫測試用例,進行一些判斷等等。
下面新建了兩個測試用例,名字分別是」Status code is 200「 、」Status code name has string「。
「responseCode.code === 200」 返回 True 或者 False,進而判斷 」Status code is 200「 這個用例是Pass仍是Fail。
這裏能夠將request轉化爲各類語言的代碼。好比python、java、shell、HTTP等。
參考: Understanding and working with responses Viewing responses
這裏能夠查看返回的應答的body部分。
有三種查看方式: Pretty、 Raw、Preview。
Pretty會根據選擇的類型對Body進行高亮顯示,同時能夠選擇要不要自動換行,方便閱讀。
Raw不會進行任何高亮顯示。
Preview顯示的是Body部分的預覽效果。
參考: Understanding and working with responses Cookies
展現瀏覽器的cookies。
參考: Understanding and working with responses Headers
以key-value對的方式展現返回的header部分。鼠標停留在key上,會顯示該key的說明(根據HTTP文檔)。
展現測試結果。
展現返回的狀態。鼠標方式在狀態上,好比「200 OK」上,會顯示該狀態對應的說明。
我的感受一個Collection就像是一個測試Project。而後Collection裏面能夠放置文件夾,也能夠直接放置request,放置文件夾就像一個 testsuite。 文件夾裏面能夠放置多個request,一個request能夠寫1個或者多個test。
參考: Getting started with Collections
Collection能夠share給組員,也能夠download爲JSON文件而後發送給組員進行導入使用。
參考:Sharing Collections with your team
Collection能夠直接run。
1) Previous Runs 展現過去run的collection,點擊能夠在Statistics面板顯示具體的結果。
OVERVIEW:該Collection 該輪測試PASS/FAIL數目整體概況。
Previous Runs:該Collection過去run的OVERVIEW,用來進行對比。
REQUESTS:該Collection 該輪測試的詳細狀況。
2) CURRENT RUN 能夠設置當前想要run的 collection,還能夠對Environment、Iteration、Delay、Data File 進行設置。
Environment:選擇跑該Collection的 Environment。
Iteration: 設置該輪測試跑幾輪。
Delay: 。。。。。。。
Date: 能夠選擇加載一個 CSV/JSON的數據文件
3) RESULTS
點擊「Start Test」就能夠開始跑Collection啦。
實時結果會在 RESULTS裏面顯示出來。