python的web壓力測(cè)試工具-pylot安裝使用
pylot是python編寫(xiě)的一款web壓力測(cè)試工具。使用比較簡(jiǎn)單。而且測(cè)試結(jié)果相對(duì)穩(wěn)定。
這里不得不鄙視一下apache 的ab測(cè)試,那結(jié)果真是讓人蛋疼,同樣的url,測(cè)試結(jié)果飄忽不定,看得人心驚肉跳,摸不著頭腦。
下載
pylot官網(wǎng):www.pylot.org/
下載地址:
http://www.pylot.org/download.html
最新的版本為 pylot_1.26.zip - 07/06/2009 (很久沒(méi)更新了)
安裝
簡(jiǎn)單安裝:
解壓即可。 (板磚飛過(guò)來(lái)了⊙﹏⊙b)
官網(wǎng)上的安裝方法,比較麻煩。實(shí)際上,如果你不需要圖形化的報(bào)告,只需要把 pylot_1.26.zip 下載,解壓就可以用命令行使用了。
完全安裝(復(fù)雜安裝):
按照官網(wǎng)的方法:
第1步:下載Pylot (必須)
第2步:安裝Python 2.5 + (必須)
第3步:安裝wxPython(可選 - 用于GUI模式)
從這里獲取安裝程序:http://www.wxpython.org/download.php
第4步:安裝numpy的(可選 - 用于報(bào)告以圖表)
從這里獲取安裝程序:http://sourceforge.net/projects/numpy
第5步:安裝matplotlib的(可選 - 用于報(bào)告以圖表)
從這里獲取安裝程序:http://sourceforge.net/projects/matplotlib
Ps. 我估計(jì)在mac下是完全安裝是最合適的。 若是在windows下面安裝,matplotlib會(huì)非常麻煩,需要gcc的支持。我鼓搗了半天也沒(méi)有搞定這個(gè)。
命令行方式的使用
配置要壓測(cè)的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> |
命令運(yùn)行:
生成500個(gè)客戶(hù)端,測(cè)試時(shí)間20秒:
python run.py -a 500 -d 20
結(jié)果說(shuō)明
如圖:
具體已經(jīng)說(shuō)的比較明白了。
而且,最后,會(huì)提示還有一個(gè)html的測(cè)試結(jié)果頁(yè)面,可供參考。
因?yàn)樵趙indows下,我沒(méi)有安裝好matplotlib,所以看不到pylot的圖形化報(bào)表,只能在ceonts下,跑命令了。
改天有時(shí)間,一定琢磨一下,把圖形界面跑起來(lái)。
posted on 2013-08-27 10:26 順其自然EVO 閱讀(6931) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): web 前端性能測(cè)試