windows下使用python進行網站壓力測試,有兩個必不可少的程序須要安裝,一個是python,另外一個是pylot。python是一個安裝軟件,用來運行python程序,而pylot則是python的一個功能插件,做用是進行網站壓力測試。本文將介紹在windows下如何使用python pylot進行網站壓力測試。html
1、安裝pythonpython
若是你已經成功安裝了python,那麼能夠忽略這步。不然,請首先正確安裝python,確保能運行正常。能夠看看這裏,windows安裝python詳細教程 環境變量設置是關鍵。web
2、下載pylotwindows
pylot是一款開源的web性能測試工具,能夠做爲python的一個功能插件,做用是進行網站壓力測試。下載地址是:
http://pylt.googlecode.com/files/pylot_1.26.zip併發
3、使用pylot工具
一、下載完pylot以後,解壓到一個目錄下,例如:C:\pylot_1.26,無需安裝。性能
二、配置testcases.xml學習
在pylot_1.26文件夾裏,會看到一個testcases.xml的文件,咱們須要更改一下這個文件,用記事本打開它,把須要測試的網頁地址添加進去。測試
<testcases>
<!-- SAMPLE TEST CASE -->
<case>
<url>網站
進入pylot的目錄
輸入以下命令:
python run.py -a 100 -d 20
解釋:-a 表示併發100個客戶端鏈接,-d 表示持續運行時間爲20秒
這時,會看到python的運行界面(我這裏演示併發20,運行時間10秒),
python pylot壓力測試
看到相似以上信息,就表示測試結束了。(若是一直沒有出現上圖的信息,那多是併發數太多了,把併發數改少點試試,例如只併發20,不要一會兒就併發1000)
測試結束後,會在pylot的文件目錄裏生成一個「results」的文件夾,還生成一個results.html的文件,這個文件記錄了詳細的測試數據。咱們能夠進入results的目錄,打開這個文件,看看個人測試結果:
http://www.webkaka.com/Blog/ARCHIVES/demo/pylot/results.html
pylot壓力測試生成的數據
疑問:爲何測試結果中圖形顯示不出來?
測試結果的提示信息看到:
python pylot壓力測試生成圖形失敗
Generating Results...
Generating Graphs...
Matplotlib ImportError: No module named pylab
ERROR: Unable to generate graphs with Matplotlib
因此,要想測試結果獲得相關的曲線圖,還得安裝numpy和Matplotlib這兩個插件,請參考文章:windows下pylot+matplotlib壓力測試生成圖表文件。
包含曲線圖的pylot壓力測試報告樣本能夠看這裏:
http://www.webkaka.com/Blog/ARCHIVES/demo/pylot/results_graphs.html
(看起來是否是更加專業,更加漂亮了。。^-^)
編者
網站壓力測試通常都須要在本機安裝一些軟件,有的還要進行復雜的配置,軟件安裝好後,還要去研究教程,學習如何使用,給不少人添加很多麻煩。如今卡卡網推出了網站壓力在線測試工具(地址是http://y.webkaka.com/),直接在網上就能夠測試,若是你也嫌安裝軟件麻煩,那麼能夠試試卡卡網的在線測試。