2011年11月28日 星期一

[工具收集] JMeter : 簡單測試計畫入門

轉載自 這理 
前言 : 
Apache JMETER 是一套測試開發程式壓力的套件程式是以java寫成,所以我們需要JDK, 請自行到Oracle網站下載. 安裝完後,再來下載jmeter. 解壓縮檔案後執行 %jmeter%/bin 裡的jmeter.bat 會看到以下畫面 : 
 

建立簡單的測試計畫 : 
我們以一個簡單的例子來測試一個網站http 的request回應狀況. 請按照下面步驟進行 : 
1.在 "測試計畫" 裡按mouse右鍵選 "新增" -> "執行緒群組" , 裡面放要測試的內容 : 
 

2.在"執行緒群組"裡設定需要的 thread 及迴圈數. thread你可以想成是有多少人同時連線; 迴圈數可以想成這個人總共要做幾次, 啟動延遲是每一個thread啟動的間隔 : 
 

3.再來我們加入一個 http 預設的request (可設可不設) 在"測試計畫"按右鍵選"新增"->"設定元素"->"HTTP預設要求" : 
 

4. 填入要當預設HTTP的值 如主機名稱,端口號碼,協定.... 等 
 

5.再來在"執行緒群組"按右鍵選"新增"->"取樣"->"HTTP要求" : 
 

6.填入除了"HTTP預設要求"以外需要的值 (如果沒有設定HTTP預設要求,則全部HTTP要求需要之值均要填寫) 我們填上路徑,及要送出的參數 : 
 

7.最後我們增加一個"監聽"來取得回覆的狀況 "測試計畫"->按右鍵->"新增"->"監聽"->"檢視表格式結果" : 
 

8.再來我們啟動測試 (請先確認您的伺服器已啟動) : 
 

9.我們在"檢視表格式結果"看到response的狀況 : 
 

10 如果想看到實際回來的 Content, 可以在第 7 步改用 "測試計畫"->按右鍵->"新增"->"監聽"->"檢視結果樹" 並重覆 Step8 可以得到 : 
 

結論 : 
我們可以看到reponse的值在前幾次時間會比較長, 這是因為tomcat伺服器需要先complier程式, 再來回應的速度就變快了.

沒有留言:

張貼留言

[Git 常見問題] error: The following untracked working tree files would be overwritten by merge

  Source From  Here 方案1: // x -----删除忽略文件已经对 git 来说不识别的文件 // d -----删除未被添加到 git 的路径中的文件 // f -----强制运行 #   git clean -d -fx 方案2: 今天在服务器上  gi...