[工具]PostMan一些操作紀錄

[工具]PostMan一些操作紀錄

前言

因為現在開發軟體越來越依賴於網路數據間的傳送,可以方便給智慧型手機使用或一些前端框架介接,後端工程師主要focus在後端的邏輯,所以就需要一個方便的工具來測試api,所以就寫了一篇Postman的用法,此工具是chrome的擴充套件,所以首先必須有chrome的瀏覽器。

導覽

  1. 開始使用
  2. 建立資料夾來歸納我們的Api類型
  3. 匯出我們的Api來給別人使用
  4. 動態切換Ip
  5. 結論

開始使用

開啟chrome或新增tab之後,按下工具列的應用程式,就可以選擇Postman了,目前新安裝的應該都會是紅色的那種版本,如圖示

打開後的畫面如下

接著我開啟了一個我簡單寫的web api,先測試Get然後無參數的,然後按下Send,結果如下,左邊視窗有History則是發過的紀錄,最下面則是回傳的內容

如果按下Params的話,則是Query的參數,如下例子

如果按下Get往下箭頭的按鈕,則會看到有很多選項,如果熟知restful的人應該會清楚,所謂的新刪修查對應的就是Post,Delete,Put,Get

Delete的例子也差不多,示例如下

接下來測試一下Post,因為Post通常都會是傳送Json去伺服器端,這邊有兩種做法,一種是如下圖的例子,使用x-www-form-urlencoded的方式去打post,web api也是能吃

一種則是直接寫Json的方式,這時候Headers必須先加上Json的格式,這也是現在比較通用的做法

然後就可以直接在raw裡面寫json

 

建立資料夾來歸納我們的Api

其實如果只是在History搜尋已前發過的紀綠,到時候會變得很難找,所以我們也可以自己新增例子,以後可以重覆呼叫使用,非常方便,我們可以新增Folder

clip_image010

 

接著可以選擇我們之前打過的記錄,然後選擇右邊的儲存按鈕,可以選擇要放在哪個Folder,然後Api說明

 

選擇完之後,就會看到新增的api會在我們選擇的folder底下

匯出我們的Api例子給別人使用

如果我們建立了很多例子,要提供給同事或別人測試使用的話,就可以用匯出的功能

 

把此份儲存的檔案,再拿給其他人匯入,就可以有一樣的api例子

但是其實我們還有更方便的方式,也就是直接產生一個url分享給別人,別人就可以擁有跟我們一模一樣的例子了

如何import這個url呢?一樣先按上面的import,接著見圖下例子

動態切換IP

當我們在測試Web Api的時候,可能會有很多環境,比如本機環境,或者是測試環境,準備上線環境之類的,IP可能都不太一樣,如果我們每次要測試的時候,就要在那邊手動修改IP就會很麻煩,所以可以直接建立一個變數,然後直接用下拉式切換IP。

如果我們要修改原本的例子,只要點選要修改的那個名稱,就能修改了,從圖示我們也可以看到有下載變數可提供給別人使用,而分享的功能就得付費才能擁有囉,最後就可以直接切換IP,方便測試各個ip了。

此時我們也必須把網址給變成變數的方式來做切換

結論

在此介紹PostMan一些方便的用法,當然此工具還有很多功能可以使用,有興趣的人可以自行摸索試試看。