js|程式|效能
如果你想測試你的JSP應用程式效能,那麼你可以使用JMeter,它是由Apache軟體基金會開發的開放原始碼的產品.JMeter允許你開發測試方案,用以測試可訪問的HTTP,FTP和JDBC資料庫服務.JMeter可使用cookie和URL重寫來處理Servlet驗證,因此,在測試JSP應用程式時表現良好.它的下載地址為:http://jakarta.apache.org/jmeter
下面來看看JMeter,你可以寫一個非常簡單的JSP頁面來使用JMeter進行測試,比如:test.jsp.為了測試該頁面,我們首先產生包括5個線程的線程組,各迴圈100次.這樣就會類比5各瀏覽器的效果,每個瀏覽器運行測試方案100次.
運行jmeter.bat,就會顯示出一個Java swing技術所構建的一個GUI視窗.右擊左邊樹狀結構的測試計劃,選擇添加->線程組選項添加一個線程組,線上程數中填寫5,即類比5各瀏覽器;在Ramp-Up Period(in seconds)裡填寫5;在迴圈次數中填寫100.
接著需要線上程組下產生一個HTTP請求並配置它來訪問你的test.jsp頁面.右擊線程組,選擇添加->Sampler->HTTP請求.在伺服器名稱或IP中填寫你的主機名稱或IP,在這個例子中我寫的是localhost;連接埠號碼請根據具體情況填寫,我的是8080;協議填寫HTTP,方法是Get;路徑根據你的環境填寫你的JSP頁面的地址,我寫的是/test/test.jsp;其他的值都預設.
然後添加一個報告.右擊線程組,選擇添加->監聽器->彙總報告.當我們運行這個線程組的時候這裡就會出現瀏覽測試頁啟動並執行最小,最大和平均回應時間等資訊.如果你需要將報告的內容寫入一個檔案中,那麼你可以在檔案名稱那裡填寫要儲存的檔案路徑及檔案名稱,當然這是可選的.
終於到了最後的步驟,點擊運行菜單->啟動來運行測試方案.運行測試可能會花費一些時間.測試回合時,你可以在彙總報告視窗查看結果.
不僅可以產生彙總報告,還可以產生一些其他的報告,比如Spline Visualizer(樣條曲線可視化器),設定和彙總報告差不多.
JMeter的功能還遠不限於此,還有許多更出色的功能,請大家自行研究.除了JMeter以外還有一些其他的效能測試的產品,要想瞭解這些產品的資訊,請查看:
Mercury LoadRunner: http://www.mercuryinteractive.com/products/loadrunner/
Web Performance, Inc. : http://www.webperformanceinc.com/