三個問題:git
如何安裝?github
基本瞭解?chrome
如何使用?瀏覽器
1、安裝方法:app
包括離線端安裝和chrome插件安裝,我用chrome插件安裝成功編輯器
postman安裝及使用工具
也能夠在地址欄裏直接輸入:「chrome://extensions/」post
打開後以下圖測試
勾選「開發者模式」ui
而後點擊「加載已解壓的擴展程序」,選擇剛纔咱們下載並解壓出來的文件夾。
安裝好後如圖:
二、進行Restful請求測試
打開chrome的「應用」,或者直接在地址欄裏輸入「chrome://apps/」也能夠打開應用頁面
打開postman
2、基本瞭解
Postman是google開發的一款功能強大的網頁調試與發送網頁HTTP請求,並能運行測試用例的的Chrome插件。其主要功能包括:
從經常使用的 GET、POST 到 RESTful 的 PUT 、 DELETE …等等。 甚至還能夠發送文件、送出額外的 header。
Collection 是 requests的集合,在作完一個測試的時候, 你能夠把這次的 request 存到特定的 Collection 裏面,如此一來,下次要作一樣的測試時,就不須要從新輸入。並且一個collection能夠包含多條request,若是咱們把一個request當成一個test case,那collection就能夠當作是一個test suite。經過collection的歸類,咱們能夠良好的分類測試軟件所提供的API.並且 Collection 還能夠 Import 或是 Share 出來,讓團隊裏面的全部人共享你創建起來的 Collection。
通常在用其餘工具來測試的時候,response的內容一般都是純文字的 raw, 但若是是 JSON ,就是塞成一整行的 JSON。這會形成閱讀的障礙 ,而 Postman 能夠針對response內容的格式自動美化。 JSON、 XML 或是 HTML 都會整理成咱們能夠閱讀的格式
Postman支持編寫測試腳本,能夠快速的檢查request的結果,並返回測試結果
Postman 能夠自由 設定變量與Environment,通常咱們在編輯request,校驗response的時候,總會須要重複輸入某些字符,好比url,postman容許咱們設定變量來保存這些值。而且把變量保存在不一樣的環境中。好比,我們可能會有多種環境, development 、 staging 或 local, 而這幾種環境中的 request URL 也各不相同,但咱們能夠在不一樣的環境中設定一樣的變量,只是變量的值不同,這樣咱們就不用修改咱們的測試腳本,而測試不一樣的環境。
安裝好以後,咱們先打開Postman,能夠看到界面分紅左右兩個部分,右邊是咱們後頭要講的collection,左邊是如今要講的request builder。在request builder中,咱們能夠經過Postman快速的隨意組裝出咱們但願的request。通常來講,全部的HTTP Request都分紅4個部分,URL, method, headers和body。而Postman針對這幾部分都有針對性的工具。
要組裝一條Request, URL永遠是你首先要填的內容,在Postman裏面你曾輸入過的URL是能夠經過下拉自動補全的哦。若是你點擊Params按鈕,Postman會彈出一個鍵值編輯器,你能夠在哪裏輸入URL的Parameter,Postman會幫你自動加入到URL當中,反之,若是你的URL當中已經有了參數,那Postman會在你打開鍵值編輯器的時候把參數自動載入
點擊’Headers’按鈕,Postman一樣會彈出一個鍵值編輯器。在這裏,你能夠隨意添加你想要的Header attribute,一樣Postman爲咱們經過了很貼心的auto-complete功能,敲入一個字母,你能夠從下拉菜單裏選擇你想要的標準atrribute
要選擇Request的Method是很簡單的,Postman支持全部的Method,而一旦你選擇了Method,Postman的request body編輯器會根據的你選擇,自動的發生改變
若是咱們要建立的request是相似於POST,那咱們就須要編輯Request Body,Postman根據body type的不一樣,提供了4中編輯方式:
寫到這,我想你們已經可以瞭解如何用Postman組裝Request而且查看Response的內容了,那咱們怎麼用Postman去作測試呢
3、如何使用?
咱們使用一個簡單的GET請求來簡單瞭解postman
url是這樣的: http://food.iboohee.cn/fb/v1/foods/search?q=西瓜&page=1
簡單使用以後, 咱們來講說它的優點在哪裏, 下面介紹的時候會使用動態圖展現相關操做
每個app都會有不少的測試接口, 原始的狀況下, 咱們使用的是excel
來存儲咱們咱們的幾十條測試接口, 甚至寫一個word
來管理, 可讀性不好, 雜亂且可讀性不好
咱們接下來使用postman管理咱們的多個測試用例
如今只是作了一個接口請求, 測試的結果也只是憑藉肉眼去判斷結果是否正確, 接下來咱們針對一個接口編寫測試用例, 只是簡單的, 接口以下:http://food.iboohee.cn/fb/v1/foods/search?q=西瓜&page=1
接口須要一個個點擊執行, 效率確定很低的, 咱們能夠批量執行一個測試集合中的全部接口
通常咱們測試都會有相似測試環境, 正式環境至少兩種, 除了接口的host不同之外, 其它部分都是同樣的, postman能夠幫助咱們快速的從一個環境切換到另外一個環境, 而不用從新編寫測試用例
註冊postman賬號以後, 你的全部的本地數據就能夠同步到雲端了, 這樣就能夠不用擔憂丟失以及能夠隨時工做了
postman還支持團隊協做, 若是你有一個測試團隊, 就能夠創建一個團隊項目, 多人就能夠協做工做了