記憶盒子

把記憶裝進(jìn)灰色的盒子,封裝起來(lái),那年那月,重新拾起。

首頁(yè)搜索目錄
search
當(dāng)前主題: 互聯(lián)網(wǎng)絡(luò)

詳細(xì)介紹windows下使用python pylot進(jìn)行網(wǎng)站壓力測(cè)試

作者:Kaka    時(shí)間:2013-12-20 21:25:24    瀏覽:    評(píng)論:8

      windows下使用python進(jìn)行網(wǎng)站壓力測(cè)試,有兩個(gè)必不可少的程序需要安裝,一個(gè)是python,另一個(gè)是pylot。python是一個(gè)安裝軟件,用來(lái)運(yùn)行python程序,而pylot則是python的一個(gè)功能插件,作用是進(jìn)行網(wǎng)站壓力測(cè)試。本文將介紹在windows下如何使用python pylot進(jìn)行網(wǎng)站壓力測(cè)試。

      一、安裝python

      如果你已經(jīng)成功安裝了python,那么可以忽略這步。否則,請(qǐng)首先正確安裝python,確保能運(yùn)行正常。可以看看這里,windows安裝python詳細(xì)教程 環(huán)境變量設(shè)置是關(guān)鍵。

      二、下載pylot

      pylot是一款開(kāi)源的web性能測(cè)試工具,可以作為python的一個(gè)功能插件,作用是進(jìn)行網(wǎng)站壓力測(cè)試。下載地址是:
      http://pylt.googlecode.com/files/pylot_1.26.zip

      三、使用pylot

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

      2、配置testcases.xml

      在pylot_1.26文件夾里,會(huì)看到一個(gè)testcases.xml的文件,我們需要更改一下這個(gè)文件,用記事本打開(kāi)它,把需要測(cè)試的網(wǎng)頁(yè)地址添加進(jìn)去。

<testcases>
    <!-- SAMPLE TEST CASE -->
    <case>
        <url>http://www.example.com/</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>

      上面代碼中,把“http://www.example.com/”改為你要測(cè)試的網(wǎng)址,然后保存文件。

      3、壓力測(cè)試

      打開(kāi)dos窗口(點(diǎn)擊“開(kāi)始”-“運(yùn)行”,輸入cmd,點(diǎn)擊“確定”),進(jìn)入pylot的目錄,

進(jìn)入pylot的目錄

進(jìn)入pylot的目錄

      輸入如下命令:

python run.py -a 100 -d 20

       解釋?zhuān)?a 表示并發(fā)100個(gè)客戶(hù)端連接,-d 表示持續(xù)運(yùn)行時(shí)間為20秒

      這時(shí),會(huì)看到python的運(yùn)行界面(我這里演示并發(fā)20,運(yùn)行時(shí)間10秒),

python pylot壓力測(cè)試

python pylot壓力測(cè)試

      看到類(lèi)似以上信息,就表示測(cè)試結(jié)束了。(如果一直沒(méi)有出現(xiàn)上圖的信息,那可能是并發(fā)數(shù)太多了,把并發(fā)數(shù)改少點(diǎn)試試,例如只并發(fā)20,不要一下子就并發(fā)1000

      測(cè)試結(jié)束后,會(huì)在pylot的文件目錄里生成一個(gè)“results”的文件夾,還生成一個(gè)results.html的文件,這個(gè)文件記錄了詳細(xì)的測(cè)試數(shù)據(jù)。我們可以進(jìn)入results的目錄,打開(kāi)這個(gè)文件,看看我的測(cè)試結(jié)果:

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

pylot壓力測(cè)試生成的數(shù)據(jù)

pylot壓力測(cè)試生成的數(shù)據(jù)

      疑問(wèn):為什么測(cè)試結(jié)果中圖形顯示不出來(lái)?

      測(cè)試結(jié)果的提示信息看到:

python pylot壓力測(cè)試生成圖形失敗

python pylot壓力測(cè)試生成圖形失敗

Generating Results...
Generating Graphs...
Matplotlib ImportError: No module named pylab
ERROR: Unable to generate graphs with Matplotlib

      所以,要想測(cè)試結(jié)果得到相關(guān)的曲線(xiàn)圖,還得安裝numpy和Matplotlib這兩個(gè)插件,請(qǐng)參考文章:windows下pylot+matplotlib壓力測(cè)試生成圖表文件。

      包含曲線(xiàn)圖的pylot壓力測(cè)試報(bào)告樣本可以看這里:
      http://www.howtostagehomes.com/Blog/ARCHIVES/demo/pylot/results_graphs.html
      (看起來(lái)是不是更加專(zhuān)業(yè),更加漂亮了。。^-^)

      編者

      網(wǎng)站壓力測(cè)試一般都需要在本機(jī)安裝一些軟件,有的還要進(jìn)行復(fù)雜的配置,軟件安裝好后,還要去研究教程,學(xué)習(xí)如何使用,給很多人添加不少麻煩。現(xiàn)在卡卡網(wǎng)推出了網(wǎng)站壓力在線(xiàn)測(cè)試工具(地址是http://y.webkaka.com/),直接在網(wǎng)上就可以測(cè)試,如果你也嫌安裝軟件麻煩,那么可以試試卡卡網(wǎng)的在線(xiàn)測(cè)試。

x

標(biāo)簽: python  壓力測(cè)試  

※ 網(wǎng)站速度慢?試試網(wǎng)站自動(dòng)優(yōu)化工具 ※

上一篇: windows安裝python詳細(xì)教程 環(huán)境變量設(shè)置是關(guān)鍵
下一篇: windows下pylot+matplotlib壓力測(cè)試生成圖表文件
  • 8.D*
  • 曲線(xiàn)圖的默認(rèn)橫坐標(biāo)一致沒(méi)變過(guò)(0到1),怎么設(shè)置坐標(biāo)值?
  • 2015/12/21 16:04:17 回復(fù)該留言
  • 5.皇**
  • 不錯(cuò),圖文介紹很詳細(xì),我也下載下來(lái)用用,試試自己的網(wǎng)站壓力測(cè)試下的訪問(wèn)情況。
  • 2014/3/18 16:08:39 回復(fù)該留言
  • 3.魅*
  • pylot是一款開(kāi)源的web性能測(cè)試工具 原來(lái) 是這個(gè)我沒(méi)用過(guò)
  • 2013/12/30 11:13:54 回復(fù)該留言
  • 1.蛋*
  • 這回知道出現(xiàn)這個(gè)問(wèn)題的原因了 下次就能解決了
  • 2013/12/24 13:16:19 回復(fù)該留言

發(fā)表評(píng)論:

◎歡迎參與討論,請(qǐng)?jiān)谶@里發(fā)表您的看法、交流您的觀點(diǎn)。

訂閱博客                   QQ交流群(312716741)

  • 通過(guò)Google訂閱本站 通過(guò)鮮果訂閱本站 通過(guò)抓蝦訂閱本站
  • 通過(guò)QQ郵箱訂閱本站 通過(guò)Yahoo訂閱本站 通過(guò)有道訂閱本站

Search

最新評(píng)論及回復(fù)

最近留言

網(wǎng)站分類(lèi)

Powered By Z-Blog 1.8 Walle Build 91204 Designed by Han'space

Copyright @2009-2024 All Rights Reserved. 粵ICP備14028160號(hào)-1

Powered By Z-Blog 1.8 Walle Build 91204
Copyright @2009-2024 All Rights Reserved.