詳細介紹windows下使用python pylot進行網站壓力測試


windows下使用python進行網站壓力測試,有兩個必不可少的程序需要安裝,一個是python,另一個是pylot。python是一個安裝軟件,用來運行python程序,而pylot則是python的一個功能插件,作用是進行網站壓力測試。本文將介紹在windows下如何使用python pylot進行網站壓力測試。

      一、安裝python

      如果你已經成功安裝了python,那么可以忽略這步。否則,請首先正確安裝python,確保能運行正常。可以看看這里,windows安裝python詳細教程 環境變量設置是關鍵

      二、下載pylot

      pylot是一款開源的web性能測試工具,可以作為python的一個功能插件,作用是進行網站壓力測試。下載地址是:
      http://pylt.googlecode.com/files/pylot_1.26.zip

      三、使用pylot

      1、下載完pylot之后,解壓到一個目錄下,例如:C:\pylot_1.26,無需安裝。

      2、配置testcases.xml

      在pylot_1.26文件夾里,會看到一個testcases.xml的文件,我們需要更改一下這個文件,用記事本打開它,把需要測試的網頁地址添加進去。

<testcases>
    <!-- SAMPLE TEST CASE -->
    <case>
        <url>進入pylot的目錄

進入pylot的目錄

      輸入如下命令:

python run.py -a 100 -d 20

       解釋:-a 表示並發100個客戶端連接,-d 表示持續運行時間為20秒

      這時,會看到python的運行界面(我這里演示並發20,運行時間10秒),

python pylot壓力測試

python pylot壓力測試

      看到類似以上信息,就表示測試結束了。(如果一直沒有出現上圖的信息,那可能是並發數太多了,把並發數改少點試試,例如只並發20,不要一下子就並發1000)

      測試結束后,會在pylot的文件目錄里生成一個“results”的文件夾,還生成一個results.html的文件,這個文件記錄了詳細的測試數據。我們可以進入results的目錄,打開這個文件,看看我的測試結果:

http://www.webkaka.com/Blog/ARCHIVES/demo/pylot/results.html

pylot壓力測試生成的數據

pylot壓力測試生成的數據

      疑問:為什么測試結果中圖形顯示不出來?

      測試結果的提示信息看到:

python 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/),直接在網上就可以測試,如果你也嫌安裝軟件麻煩,那么可以試試卡卡網的在線測試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM