測試RESTful API利器-Postman


對於前端開發者而言,最需要的往往不是技術本身,其實技術都沒什么難的,而最缺少的則是各種各樣好的兵器,比如調試,開發工具等等。

我們這里就推薦一款前端開發的利器-Postman,它是Google Chrome Web Store的一個工具,用來幫助我們測試RESTful API,我們可以為REST call添加任意我們指定的http頭,然后模擬REST的調用,並測試結果。

安裝:

安裝很簡單,首先要保證有一個可用的Google Account.

(1)打開Google Chrome 瀏覽器

(2)輸入以下網址: https://chrome.google.com/webstore/detail/fdmmgilgnpjigdojojpjoooidkmcomcm

然后在右上方選擇“添加到Chrome”,如下:

然后選擇會彈出一個對話框,讓安裝:

最后選擇右上方的“啟動應用”按鈕,則可以正確的在Chrome瀏覽器中啟動"Postman"應用了:

示例:

我們接下來演示如何使用Postman來方便我們測試REST API:

比如說:我要測試以下的RESTful API:

http://sdc-d1-payment-app1.gecwalmart.com:8080/PaymentService/api/portlets/findPayment?paymentHandle=BO-Nitz1-5678912340_12345_69&clientOrderNumber=BO-Nitz1-69

並且根據雙方約定,為了訪問這個請求URL,必須連接上公司VPN,並且設置一些Mandatory的自定義Header,這些頭列表如下:

[headerKey:WM_CONSUMER.IP,headerValue:127.0.0.1]

[headerKey:WM_SVC.ENV,headerValue:DEV]

[headerKey:WM_QOS.CORRELATION_ID,headerValue:fd9bf2a9-0951-40c6-a0f3-22f5935b304e] //this is GUID

[headerKey:WM_SEC.AUTH_TOKEN,headerValue:ahha%&!^!)(!&]

[headerKey:WM_CONSUMER.INTIMESTAMP,headerValue:1346956253326]

[headerKey:WM_IFX.CLIENT_TYPE,headerValue:PORTAL]

[headerKey:WM_CONSUMER.ID,headerValue:100]

那么我們只需要吧HTTP action(POST/GET/PUT/DELETE),請求URL,參數部分,以及Header部分分別輸入即可,如圖:

然后選擇Send,則最后就可以顯示測試結果了,如下:

左邊可以看出我們發送的動作,以及URL,下方則是獲取的RESTful API調用結果的jsonPayload,並且它自身已經格式化過了,所以十分清晰。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM