<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Raymond
    Java筆記

    JMeter是apache的jakarta上面的項目,用于軟件的壓力測試(Load Test),不但可以對HTTP,也可以對數(shù)據(jù)庫(通過JDBC)、FTP、Web Service、Java 對象等等進行壓力測試。

    項目地址:http://jakarta.apache.org/jmeter

    使用: 運行bin目錄下的jmeterw.bat,運行jmeter.bat也可以,不過就會有一個命令窗口顯示。

    要提醒一下的是jmeter根據(jù)當前系統(tǒng)的locale顯示菜單的語言,為了方便想設置回英文的話,可以修改jmeter.properties文件,設置language=en  (我下載的2.1.1版本把“退出”誤譯為“推出”,怎么看都不順眼

    使用:

    JMeter的測試計劃(Test Plan)呈樹狀結構,樹里面有多種元素類型,樹狀結構的元素之間有的是有繼承關系的(其原理有點類似log4j)。下面簡述一下元素類型:

    1、ThreadGroup
          顧名思義就是線程組,測試必須有一個ThreadGroup元素作為基礎(否則就沒有測試線程在跑了),這個元素可以配置跑多少個線程、每個線程循環(huán)多少次,所有線程數(shù)的總啟動時間(Ramp-up period)等等。

    2、Controller
         包括Logical Controller和Sampler,前者用來作一些邏輯上的控制,例如輪換、條件、循環(huán)等等。Sampler就是真正“干活”的“取樣器”,例如“HTTP Request”,就是拿來執(zhí)行一個HTTP請求的。

    3、Listener
        Listener對請求過程進行監(jiān)聽,可以簡單理解為獲取結果的東東。例如Simple Data Writer,可以把結果寫到一個文本文件里(其實所有Listener都可以寫數(shù)據(jù)到文件里),還有View Results in Table,就是把結果顯示在表格里。

    4、 Timer
        用來控制執(zhí)行流程中的時間延遲等功能。

    5、 Assertion
        斷言,加到Sampler里面可以對返回的結果進行判斷,例如判斷HTTP返回結果里面是否含有某個字符串。如果斷言為真,JMeter會標記請求為成功,否則標記為失敗。

    6、 Configuration Element
       
    配置用的元素,很有用。由于測試計劃是樹狀和有繼承關系的,可以在高層次指定一個Configuration Element,低層次的相關Sampler如果沒有顯式地指定配置,就繼承高層次的配置信息。(跟log4j很像吧?)

    7、 Pre-Processor/Post-Processor Elements
       用來在Sampler運行前和運行后作一些預處理和后處理工作的。例如動態(tài)修改請求的參數(shù)(預處理),從返回信息里面提取信息(后處理)等等。

    舉例:要做一個最簡單的HTTP壓力測試: 用10個線程訪問一個URL,每個線程訪問100次。
    做法:
    1、 在Test Plan下面加一個Thread Group,配置里面,線程數(shù)填10,循環(huán)次數(shù)填100
    2、 在Thread Group下面加一個HTTP Request,這是一個Sampler,在它的配置里面填寫主機信息,端口、協(xié)議、路徑、參數(shù)等信息
    3、 在HTTP Request下面加一個View Results in Table,如果你想把記錄記到文件,則填寫文件路徑。
    4、 保存一些這個Test Plan,就可以選擇Run菜單下面的Run來運行了。直到Run菜單項從灰色變回黑色,就表示運行完了。在View Results in Table下面,你可以看到運行結果。

    關于元素的詳細描述可以參考官方文檔

    JMeter功能很豐富的,還有很強的擴展能力,而且又是免費,值得研究使用。
    posted on 2006-03-01 10:04 Raymond的Java筆記 閱讀(1580) 評論(0)  編輯  收藏 所屬分類: Java
     
    主站蜘蛛池模板: 日韩精品成人亚洲专区| 四虎最新永久免费视频| 国产一区在线观看免费| 无码国产精品一区二区免费3p| 青青草无码免费一二三区| 免费精品国产日韩热久久| 亚洲美女免费视频| 最新亚洲人成网站在线观看| 四虎永久在线精品免费网址| 77777亚洲午夜久久多人| 搜日本一区二区三区免费高清视频| 色播在线永久免费视频| 亚洲欧洲成人精品香蕉网| 久久精品国产亚洲av日韩| 午夜精品射精入后重之免费观看| 亚洲va在线va天堂va不卡下载| 久久精品国产亚洲av天美18| 免费在线观看亚洲| 亚洲精品自拍视频| 中文成人久久久久影院免费观看| 亚洲日本va中文字幕久久| 一级特黄aa毛片免费观看| 亚洲视频一区在线| 午夜小视频免费观看| 永久免费精品影视网站| 国产成人精品日本亚洲| 国产精品永久免费视频| 成年美女黄网站色大免费视频| 少妇中文字幕乱码亚洲影视| 青青视频观看免费99| 亚洲av日韩综合一区二区三区| 亚洲国产成人久久综合野外| 97se亚洲国产综合自在线| 国产高清视频在线免费观看| 精品国产综合成人亚洲区| 一区二区三区在线观看免费| 亚洲国产精品无码久久一线| 日韩亚洲国产高清免费视频| 日韩在线观看免费| 亚洲最大福利视频网站| 国产大片91精品免费观看男同 |