Web介面測試工具---Poster與Postman
---Poster與Postman
工作當中有不少時間在編寫和維護介面自動化測試用例。打算先整理一些介面相關工具的使用。
簡單對接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
Poster為Firefox瀏覽器的一個外掛,主要用來模擬發並HTTP請求。隨著Chrome瀏覽器的流行,它也出了chrome版本:Chrome Poster
在Fiefox瀏覽器中的安裝非常簡單。首先,開啟Fiefox瀏覽器,選單欄“工具”--> “新增元件”,搜尋“
開啟方法:選單欄“工具”--> “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請求的引數。然後,點選“
Postman
Postman是一款功能強大的網頁除錯與傳送網頁HTTP請求的Chrome外掛。
---Poster與Postman
(備註:需要科學上網才能安裝)
安裝完成,點選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標籤中新增。