1、什麼是Pylot:html
Pylot(www.pylot.org)是一款開源的用以測試 Web Service性能和擴展性的工具,它運行HTTP負載測試,這對於制定容量計劃、肯定基準點、分析系統瓶頸以及系統調優都很是有用。在使用過程 中,Pylot會發起併發請求(HTTP Requests),檢驗服務器響應,以及帶有相關指標的報表。它經過GUI或者Shell/Console來執行和監視對被測試網站的測試過程。python
Pylot基於Python開發,和著名的Apache壓力測試工具ab同樣,默認在命令行運行,也能夠經過參數觸發GUI界面,固然前提是安裝了wxPython的。正則表達式
2、Pylot如何工做:
Pylot的使用方法很簡單,你只要在一個XML文件裏預約義好測試項目的相關參數便可。Pylot經過對獲得的內容進行正則表達式匹配以及經過 HTTP狀態碼來驗證服務器響應,在測試開始前,你能夠經過圖行用戶界面或者命令行來調整測試參數(如:Agents數量、請求間隔、時間增量以及測試持 續時間等),這些設定使得你能夠爲各類不一樣的測試場景創建模型,經過Agents向測試服務器發起併發請求,整個測試過程能夠實時地監測運行狀態以及錯誤 報告。服務器
3、安裝和使用:
一、安裝。
Pylot的安裝很是簡單,首先是必須具有Python2.5以上的環境,而後去它的官網下載發行包(當前是1.26版本),若是你對於圖形界面有必定的要求,則必須安裝wxPython,另外還有兩個可選的安裝包是NumPy和Matplotlib,都是用來生成圖形報表的。
具體請參考Pylot的官方使用文檔:http://www.pylot.org/gettingstarted.html併發
二、使用。
使用很簡單,先解壓出來,在解壓目錄下,會看到有一個:testcases.xml文件,先配置一下:工具
配置好了以後,運行:python run.py -a 5便可以開始進行壓力測試,這裏參數「-a 5」的意思是:運行5個Agents。性能
測試報表會保存在Result目錄下。經過訪問results.html能夠查看網頁版報表。學習
4、簡評:Pylot有着簡潔而優雅的源代碼,功能強大,有用戶圖形界面,可生成友好的測試報表,雖然一樣開源的壓力測試工具備不少,好比Apache自帶的大名鼎鼎的壓力測試工具AB,可是做爲使用Python編寫的專業開源壓力測試工具,倒是值得關注和學習的。測試