Apache JMETER 2.3是一套測試開發程式壓力的套件
程式是以java寫成,所以我們需要JDK,
請自行到SUN網站下載
http://java.sun.com
安裝完後,再來下載jmeter
原始網站
http://jakarta.apache.org/jmeter/
下載網址
http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi
解壓縮檔案後執行%jmeter%/bin裡的jmeter.bat
會看到以下畫面(可以在選項裡設定成中文的畫面)
我們以一個簡單的例子來測試一個網站http 的request回應狀況
1.在"測試計畫"裡按mouse右鍵選"新增"->"執行緒群組"
先設一個group,裡面放要測試的內容
2.在"執行緒群組"裡設定需要的thread及迴圈數
thread你可以想成是有多少人同時連線
迴圈數可以想成這個人總共要做幾次
啟動延遲是每一個thread啟動的間隔
3.再來我們加入一個http預設的request(可設可不設)
在"測試計畫"按右鍵選"新增"->"設定元素"->"HTTP預設要求"
4. 填入要當預設HTTP的值
如主機名稱,端口號碼,協定....
5.再來在"執行緒群組"按右鍵選"新增"->"取樣"->"HTTP要求"
6.填入除了"HTTP預設要求"以外需要的值
(如果沒有設定HTTP預設要求,則全部HTTP要求需要之值均要填寫)
我們填上路徑,及要送出的參數
7.最後我們增加一個"監聽"來取得回覆的狀況
"測試計畫"->按右鍵->"新增"->"監聽"->"檢視表格式結果"
8.再來我們啟動測試(請先確認您的伺服器已啟動)
9.我們在"檢視表格式結果"看到response的狀況
我們可以看到reponse的值在前幾次時間會比較長,
這是因為tomcat伺服器需要先complier程式,
再來回應的速度就變快了
jmeter還可以測試ftp,jdbc等等等,有興趣的人可以試看看
留言列表