jmeter設置代理錄制腳本
阿新 • • 發佈:2018-02-13
名稱 發現 load adding jmeter 發的 post 後置處理器 src
一、打開JMeter
打開後的界面如下:
二、右擊“測試計劃”,添加線程組
三、設置線程組的線程數
JMeter中的線程組,類似於LoadRunner中的虛擬用戶組,因為我們要測試10個用戶並發的情況,所以這裏的線程數,要設置為10。
“Ramp-Up Period(in seconds)”的含義是達到最大線程數(這裏設置的是10)所需要的時間(單位是秒)。
如果我們把Ramp-Up Period設置為100秒,那麽JMeter就會在100秒內啟動所有10個線程,並讓它們運轉起來,每隔10秒啟動一個新線程。這裏我們把Ramp-Up Period設置為1秒。
四、右擊“線程組”,添加“HTTP請求”
五、設置“HTTP請求”
服務器名稱或IP:www.baidu.com
-
協議:https
-
方法:GET
-
路徑:/
六、添加“察看結果樹”
“察看結果樹”是用來看測試結果的。
至此,測試腳本已經設置完了,我們可以執行一下了,看看當有10個用戶並發訪問百度首頁時,百度能否正常響應。
點擊“啟動”,執行測試腳本,如下:
執行完畢後,在“察看結果樹”裏面會出現結果,如下:
在這裏面,我們可以看到每個請求的請求數據和響應數據。
每個請求都有正確的響應,如下:
說明,在10個用戶在1秒內並發訪問的情況下,百度首頁仍然能正確響應。
但是在這裏,我們會發現,每個請求的響應數據是亂碼的,如下:
這裏,我們可以這麽設置,如下:
右擊剛添加的“HTTP請求”,添加後置處理器
在腳本裏面輸入:
prev.setDataEncoding("UTF-8");如下
再次執行腳本,響應數據就不會亂碼了,如下:
jmeter設置代理錄制腳本