qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          使用JMeter進(jìn)行HTTP負(fù)載測試

           在本文中,我將介紹一些如何用 JMeter 來進(jìn)行 HTTP 負(fù)載測試的基礎(chǔ)知識。JMeter 是一個java應(yīng)用程序,用于模擬產(chǎn)生一個 高負(fù)載到一個服務(wù)器上,以測試這個服務(wù)器的承載強(qiáng)度,或用于分析在不同的負(fù)載下的服務(wù)器的性能。完整的 JMeter 情況,請到其官方網(wǎng)站上了解: 這里。
            你要明白的一件事是,這個工具并不是一個瀏覽器。這意味著 JMeter 并不會執(zhí)行提供給瀏覽器執(zhí)行的所有功能,它也無法運行 JavaScript 或 Flash。它只是一個能運行在 windows 上或其它操作系統(tǒng)上的一個桌面應(yīng)用程序。因此,請首先到這里 把它下載下來。如果你使用的是 windows 操作系統(tǒng),解壓后你就可以運行“bin/jmeter.bat”命令來啟動它。你將看到下面的顯示:
            在本文中,我將介紹如果在 JMeter 中設(shè)置一個最基本的負(fù)載測試計劃。一般來說,你想通過負(fù)載測試來獲得以下兩個問題的答案:
            - 你的應(yīng)用程序能夠承載多大的用戶量?
            - 在什么樣的負(fù)載下,你的應(yīng)用會崩潰?
            因此,一開始,首先你要添加一個線程組(用戶數(shù)):
            然后,開始設(shè)置這個線程組:
            - 用戶數(shù)
            - 過渡期 (用戶組發(fā)出請求的間隔時間)
            - 循環(huán)次數(shù) (這個線程的運行次數(shù))

           其次,你需要增加一個例程(HTTP 請求)到這個組中:
            一旦你增加了一個 HTTP 請求例程后,你將看到大量的選項。你需要注意的是:
            - 服務(wù)器名(Server Name) 或 IP
            - 路徑(Path)
            定義完這個后,測試就準(zhǔn)備好了,但我們通常需要一些測試報告。在 JMeter 中,我們稱這種組件為監(jiān)聽器。因此,在這個測試計劃中,加上一個監(jiān)聽器:



           你的全部的請求響應(yīng)結(jié)果都將會顯示在這里。按:Ctrl + R 開始運行這個測試。如果打開結(jié)果視圖窗口(View Results Tree),你可以看到實時的運行狀態(tài)。運行完后,你可以再按: Ctrl + E 來清除舊的結(jié)果,并重新按  Ctrl + R 來重新啟動一次新的測試。最后,你可以看到類似以下的結(jié)果:
            正如我在一開始說的那樣,這是一個最基本的 HTTP 負(fù)載測試計劃。但 JMeter 提供的功能卻遠(yuǎn)非如此簡單,它能夠通過建立大量的、你需要學(xué)習(xí)的各種選項來完成各種測試案例。我強(qiáng)烈推薦大家使用這個工具來進(jìn)行各類測試。當(dāng)然,這個工具用自定義插件來擴(kuò)展也很簡單。
            AtlantBH 開發(fā)了一套 JMeter 的擴(kuò)展插件,包括:
            - OAuth Sampler
            - REST Sampler
            - JMS Tools (Java Request Sampler)
            - JSON 到 XML 轉(zhuǎn)換器
            - XML Format Post-processor
            - HDFS Operations Sampler
            - HBase Scan Sampler
            - HBase RowKey Sampler
            - Hadoop Job Tracker Sampler
            - HBase CRUD Sampler
            - JSON utils (JSON Path Assertion, JSON Path Extractor, JSON Formatter)

          posted on 2013-11-05 11:11 順其自然EVO 閱讀(375) 評論(0)  編輯  收藏 所屬分類: jmeter and badboy

          <2013年11月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 凤台县| 敖汉旗| 鹿泉市| 苍溪县| 务川| 丰都县| 揭阳市| 溧阳市| 元氏县| 黑河市| 黔西县| 大洼县| 隆安县| 深圳市| 武邑县| 阜阳市| 信阳市| 会理县| 类乌齐县| 黄浦区| 二连浩特市| 融水| 呼和浩特市| 漳州市| 湖北省| 中超| 搜索| 竹山县| 南通市| 曲松县| 内江市| 顺义区| 湘潭县| 吕梁市| 宾川县| 定远县| 乳山市| 萝北县| 长沙县| 新营市| 上犹县|