重新探索自我

              客觀條件受制于人,并不足懼。重要的是,我們擁有選擇的自由,可以對現實環境積極回應,
              為生命負責,為自己創造有利的機會,做一個“真正”操之在我的人!

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            3 隨筆 :: 10 文章 :: 5 評論 :: 0 Trackbacks

          一、 簡介

          ? ??????? Apache JMeter 100 %的 Java 桌面應用程序。用于對軟件做壓力測試(例如 Web 應用)。 它可以用于測試靜態何動態資源例如靜態文件、 Java 小服務程序、 CGI 腳本、 Java 對象、數據庫, FTP 服務器 , 等等。 JMeter 可以用于對服務器、網絡或對象模擬巨大的負載,來在不同壓力類別下測試它們的強度和分析整體性能。

          另外, JMeter 能夠對應用程序做衰退測試,通過創建帶有斷言的腳本來驗證你的程序返回了你期望的結果。為了最大限度的靈活性, JMeter 允許使用正則表達式創建斷言。

          將來開發的主要目標是使得 JMeter 盡可能地變成一個有用的衰退測試工具,而不損失 JMeter 地壓力測試能力。

          衰退測試:通過回歸測試等方法來保證經過修改的代碼沒有衰退(質量下降)。

          ?

          二、 安裝與配置

          JMeter 的安裝過程非常簡單:

          第一步 安裝 JDK (這里使用 JDK 1.5.0

          第二步 下載 JMeter ,并解壓

          ?????? 官方下載地址: http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi ,下載

          jakarta-jmeter-2.2.zip 包,大小: 9.52M

          第三步 配置環境變量

          ?????? JAVA_HOME = …

          ??? JMeter = …

          ??? CLASS_PATH=”%JAVA_HOME%\bin;%JAVA_HOME%\lib\tools.jar;%JMeter\bin%”

          第四步 運行

          ?????? 在命令行運行 jmeter.bat ,出現如下界面,說明安裝成功:

          ?

          三、 項目應用

          1.?????? 項目需求

          模擬 5 個用戶并發請求,每個用戶請求兩次(一次請求結束后,發出下一個請求),得出各個請求樣本的響應時間,并得出一些統計性的數據。

          2.?????? 建立測試計劃

          首先,添加一個線程組,如下圖:

          用戶并發數為 5 ,因為一個用戶請求我們可以看作是一個請求線程,所以我們將線程數設置為 5 。這里設置休眠時間為 0 ,循環的次數為 2

          其次,建立默認的 HTTP 連接屬性,這樣不用每次都重新輸入參數,如下圖: ?

          再次,建立要測試的 Http 請求,如下圖

          最后,建立查看結果形式,我們采用表格數據記錄

          ? ?

          ?????? 3 .運行測試腳本

          ????????????? 點擊要測試的腳本,然后執行菜單運行 》開始,測試開始。

          ? ???? 4 .測試數據分析

          ????????????? 測試完成之后,數據如下:
          ??????

          聚合數據分析結果如下:

          模擬 5 個用戶并發訪問 http://10.36.32.5:8080/wwwncsl/default.htm 頁面,每個用戶循環訪問一次,總共 10 個樣本數據。最大響應時間為 10.355s ,最短響應時間為 2.84s ,平均為 6.572s

          90% 的可能集中在響應時間為 10.355s

          posted on 2006-11-23 18:37 蔣利文 閱讀(1535) 評論(0)  編輯  收藏 所屬分類: J2EE開發

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 南丰县| 扶余县| 孟连| 南川市| 方山县| 胶南市| 丹巴县| 东至县| 资源县| 柏乡县| 汕头市| 察隅县| 江都市| 婺源县| 年辖:市辖区| 武隆县| 江口县| 哈巴河县| 临夏县| 曲阳县| 佛学| 徐汇区| 四平市| 嫩江县| 福海县| 柳江县| 中宁县| 桃源县| 上蔡县| 武功县| 闽侯县| 苗栗县| 平昌县| 定襄县| 枣阳市| 兴义市| 耿马| 长岭县| 昌邑市| 揭西县| 普洱|