1. 程式人生 > >Web介面測試工具---Poster與Postman

Web介面測試工具---Poster與Postman

---PosterPostman

  工作當中有不少時間在編寫和維護介面自動化測試用例。打算先整理一些介面相關工具的使用。

  簡單對接Web口測試的相關工具/技術做個劃分。

  HTTP/SOAP協議介面的功能測試:

  1、瀏覽器URL(GET請求) http://127.0.0.1:8000/login/?username=zhangsan&password=123456

  2、瀏覽器外掛:Poster、Postman簡單的介面測試。

  3、獨立的介面工具: Jmeter(支援SOAP)、 robot framework(RequestsLibrary) 、soapUI(SOAP協議)

  4、寫程式碼(介面測試框架):urllib、urllib2、requests(urllib3) + unittest +HTMLTestRunner + PyMySQL。

  HTTP協議介面的效能測試:

  1、介面效能測試工具:LoadRunner、Jmeter、soapUI 

  2、寫程式碼:requests + threading ---> (可以測試加密的介面)

Poster                                                

  PosterFirefox瀏覽器的一個外掛,主要用來模擬發並HTTP請求。隨著Chrome瀏覽器的流行,它也出了chrome版本:Chrome Poster

  在Fiefox瀏覽器中的安裝非常簡單。首先,開啟Fiefox瀏覽器,選單欄“工具”--> “新增元件”,搜尋“

poster”,在搜尋例表中點選“安裝”,然後重啟瀏覽器即可。

  開啟方法:選單欄工具”--> Poster”。如下圖。

傳送GET請求:http://127.0.0.1:8000/polls/questions

  傳送POST請求:http://127.0.0.1:8000/polls/question_vote/

  在Parameters 標籤中新增post請求的引數,“Name”為引數名,“Value”為引數值。然後點選“Add/Change”按鈕新增。

  然後,切換到Content to Send”標籤頁,點選“Body from Parameters”按鈕,新增post請求的引數。然後,點選“

POST”按鈕,傳送post請求。

Postman                                              

  Postman是一款功能強大的網頁除錯與傳送網頁HTTP請求的Chrome外掛

---PosterPostman

  (備註:需要科學上網才能安裝)

  安裝完成,點選Chrome瀏覽器右上角選單欄“更多工具”-->“擴充套件程式”。

如上圖,表示Postman已經安裝完成。接下來可以系統選單欄中找到Postman程式開啟。

  如上圖,Postman主介面。Postman的使用方式與poster類似。

  GET介面:http://127.0.0.1:8000/polls/question_option?qid=1

  POST介面:http://127.0.0.1:8000/polls/question_vote/

  需要注意的是,GET請求的引數直接在介面後面拼接(?qid=1),POST介面引數需要在Body標籤中新增。