> 這樣的組合可以快速的讓你開始接口測試,一起來看看這個小兒美的接口測試工具吧
## Postman-錄制Case
### 安裝Postman
[Postman](http://www.getpostman.com/)現在是一個單獨的`App`,以前是`Chrome`的一個插件,現在單獨出來了。
### 安裝Postman Interceptor
記得一定要安裝`Postman Interceptor`插件,這樣在`chrome`瀏覽器上訪問的信息都會在`postman`的app端同步顯示。安裝好后`Postman Interceptor`會在瀏覽器的右邊顯示,如下:

### 連接Postman和Interceptor
在我們使用`postman`前,開啟這個工具:

我是在`mac`下安裝`postman`的,打開后如下:

點擊圖中紅框的按鈕,打開`Interceptor`開關。
這樣的工作準備完畢后,我們就可以通過`chrome`正常訪問了。
### 錄制請求

這樣就錄制了一條url了。
### 過濾特定url
如果你想錄制特定的url的訪問請求,可以在`postman interceptor`中加過濾條件:

這樣我們就只錄制跟`testerhome`相關的請求了。
### 編寫驗證
有了url只是開始,現在執行一下這個請求:

執行完后,我們有了返回值了,我們可以根據這個填寫驗證點
比如我們想驗證返回的結果中是否包含了`TesterHome`,然后再來個反例,看是否包含`Doctorq`

驗證語句如下:

這個時候執行,我們就能看到執行結果如下:

測試結果顯示也很清晰。
用例已經執行完了,我們要把用例導出,用`newman`來執行:

`ok`,到`newman`了。
## Newman-執行Case
[newman](http://www.getpostman.com/docs/newman_intro)安裝文檔

安裝成功后,執行上面命令,可以顯示版本信息,現在可以執行接口測試了。
如果你出現如下錯誤,請看[newman github](https://github.com/postmanlabs/newman),是因為node4.0以上的版本支持最新的newman,所以我們下載最新的。

~~~
npm install -g newman@beta
~~~

這個時候執行就沒問題,執行完畢后,會看出結果的詳細信息。如果加上參數,可以生成如下報告:

**`newman`也可以直接執行`postman`云端保存的`collections`,**
具體怎么做請參考上面的文章。
因為`newman`的方式是通過命令行的方式,所以就可以通過`jenkins`去做定時自動化回歸測試了。
## Jenkins-自動化回歸
具體怎么在Jenkins里面配置我就不講解了
## 缺點
-
無法直接導入HAR包,不過現在呼聲很高,請查看[github上的support](https://github.com/postmanlabs/postman-app-support/issues/86)
-
App無法通過代理直接連接POSTMAN,這樣錄制移動端的http請求就很麻煩
這兩種局限性,目前的想法的通過將har文件轉為能導入postman的文件格式,有時間去嘗試下。