錄製腳本步驟:
1 打開Jmeter
windows下打開:D:\apache-jmeter-2.9\bin\jmeter.bat
Linux下打開:D:\apache-jmeter-2.9\bin\jmeter.sh
2 創建線程組
右鍵測試計劃->添加->Threads(users)->線程組
3創建錄製控制器
右鍵線程組->添加->邏輯控制器->錄製控制器
4添加http代理服務器
右鍵工作臺->添加->非測試元件->http代理服務器
5 添加高斯隨機定時器
右鍵http代理服務器->添加->定時器->高斯隨機定時器
6修改高斯參數
修改固定延遲偏移值爲${T}:記錄你真實操作的時間延遲
7 修改http代理服務器的設置
設置目標控制器爲測試計劃->線程組->錄製控制器
設置分組爲:每個組放入一個新的控制器
8打開瀏覽器,設置代理服務器:
在internet屬性中打開局域網設置
設置代理服務器地址爲127.0.0.1 端口號爲8080
9 打開想要訪問的頁面:
10 啓動錄製
11 錄製完成後停止,即可
注意事項:
1 高斯隨機定時器參數設置:${T}
2 啓動錄製腳本前,打開http代理服務器
3 錄製完成後,檢查各個http請求,是否有空白頁,或者無關頁。如果有,儘可能刪除。不然會導致不必要的錯誤。
使用技巧:
1 添加自定義參數:(比如,我們目前登陸的賬號,錄製腳本時只用到了一個賬號。這樣重複登陸不可能達到效果。所以把登陸賬號存儲到一個文件中,jmeter會自動讀取。密碼統一設置一個即可)
在cvs中:
主要參數是 Filename:這個是你所要設置的文件對應的參數名字
varirable names:參數名字
2 遠程多臺客戶器請求連接:
一、找到bin目錄下的jmeter.properties
- remote_hosts=127.0.0.1
二、在遠程主機上啓動 apache-jmeter-2.9\bin\jmeter-server.bat 文件,提示:
三、在主測試機上打開jmeter.bat。
1--可以挑選遠程主機進行測試
2--全部啓動
3--全部啓動的快捷按鈕
啓動遠程主機後,每個線程組如果設置爲800,4臺遠程主機,則一共會有3200個線程組。