web壓力測試工具-pylot

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下,跑命令了。

  改天有時間,必定琢磨一下,把圖形界面跑起來

相關文章
相關標籤/搜索