1.jmeter錄製腳本的原理web
原理:把jmeter做爲代理服務器瀏覽器
代理:客服端發送請求到jmeter,而後jmeter將請求在轉發給到服務端[方便抓包,瞭解傳輸協議],服務端將請求後的反饋信息傳到jmeter,jmeter將結果在給客戶端。服務器
2.jmeter自身的代理錄製腳本的步驟併發
a.建立一個線程組oop
頁面詳解:Number of Threads【線程數】:表示多少個用戶,即測試時的用戶數量測試
Ramp-Up Period:表示每一個用戶啓動的延遲時間【隔多長時間執行】,若是設置爲0,表明同時併發。假設ramp-up period設置成T秒,所有線程數設置爲N個,jmeter將每隔T/N秒創建一個線程線程
Loop count【循環次數】:根據需求選擇永遠或者是在文本框內輸入循環的次數代理
Duration【持續時間】:表示腳本持續運行的時間,以秒爲單位,好比若是你要讓用戶持續不斷登錄1隔小時,你就在文本框中填寫3600.若是1個小時之內,結束時間已經到達,它將覆蓋結束時間,繼續執行blog
Startup delay【啓動延遲】:表示腳本延遲啓動時間,在點擊啓動後,若是啓動時間已經到達,可是尚未到啓動延遲的時間,那麼啓動延遲將會覆蓋啓動時間,等到啓動延遲的時間到達後,在運行系統。ip
注意:只有勾選Scheduler【調度器】以後才能夠配置 Duration【持續時間】和 Startup delay【啓動延遲】
b.建立http代理服務器【testplan-------Non-test elements--------HTTP(S) Test Script Recorder】
Target Controler【目標控制器】:代理器存放數據的位置,能夠根據需求選擇
Grouping【分組】:
c.設置瀏覽器代理服務器,設置好了在瀏覽器中訪問須要錄製的web項目地址,就能夠錄製
本爲以谷歌瀏覽器爲例: