pylot是python編寫的一款web壓力測試工具。使用比較簡單。並且測試結果相對穩定。php
這裏不得不鄙視一下apache 的ab測試,那結果然是讓人蛋疼,一樣的url,測試結果飄忽不定,看得人心驚肉跳,摸不着頭腦。html
下載java
pylot官網:www.pylot.org/python
下載地址:web
http://www.pylot.org/download.htmlapache
最新的版本爲 pylot_1.26.zip - 07/06/2009 (好久沒更新了)windows
安裝api
簡單安裝:app
解壓便可。 (板磚飛過來了⊙﹏⊙b)工具
官網上的安裝方法,比較麻煩。實際上,若是你不須要圖形化的報告,只須要把 pylot_1.26.zip 下載,解壓就能夠用命令行使用了。
徹底安裝(複雜安裝):
按照官網的方法:
第1步:下載Pylot (必須)
第2步:安裝Python 2.5 + (必須)
第3步:安裝wxPython(可選 - 用於GUI模式)
從這裏獲取安裝程序:http://www.wxpython.org/download.php
第4步:安裝numpy的(可選 - 用於報告以圖表)
從這裏獲取安裝程序:http://sourceforge.net/projects/numpy
第5步:安裝matplotlib的(可選 - 用於報告以圖表)
從這裏獲取安裝程序:http://sourceforge.net/projects/matplotlib
Ps. 我估計在mac下是徹底安裝是最合適的。 如果在windows下面安裝,matplotlib會很是麻煩,須要gcc的支持。我鼓搗了半天也沒有搞定這個。
命令行方式的使用
配置要壓測的url:
在 pylot 的目錄下,編輯 testcases.xml 文件。
<testcases> <!-- SAMPLE TEST CASE --> <case> <url>http://www.xxxxx.com/test11.php</url> </case> <!-- SAMPLE TEST CASE --> <!-- <case> <url>http://search.yahooapis.com/WebSearchService/V1/webSearch</url> <method>POST</method> <body><![CDATA[appid=YahooDemo&query=pylot]]></body> <add_header>Content-type: application/x-www-form-urlencoded</add_header> </case> --> </testcases> |
命令運行:
生成500個客戶端,測試時間20秒:
python run.py -a 500 -d 20
結果說明
如圖:
具體已經說的比較明白了。
並且,最後,會提示還有一個html的測試結果頁面,可供參考。
由於在windows下,我沒有安裝好matplotlib,因此看不到pylot的圖形化報表,只能在ceonts下,跑命令了。
改天有時間,必定琢磨一下,把圖形界面跑起來