1. 程式人生 > >jmeter使用IP欺騙壓力測試

jmeter使用IP欺騙壓力測試

最近在使用jmeter進行壓力測試時需要使用類似於loadrunner的IP欺騙功能,經問津度娘無果後決定再次耐心研究jmeter官方文件,終於發現在jmeter2.5以上的版本有此功能的實現,由於發現很多網友都在尋找此問題答案,遂將本次測試的過程的記錄下來以幫助更多的同學:

準備工作:

1、window7一臺,安裝jdk1.6環境,此處就不再累贅講述。 2、下載最新jmeter 2.11,連結地址:http://jmeter.apache.org/download_jmeter.cgi,下載zip包解壓即可,雙擊bin/jmeter.bat啟動jmeter;
3、使用IP欺騙功能必須得本地有多個可用IP,通常普通的PC機只有一個物理網絡卡,這就需要我們手工設定多IP繫結同一網絡卡:
      a、開始選單 -> 控制面板 -> 網路共享中心 -> 更改介面卡設定 -> 本地連結        b、右鍵本地連結 -> 屬性,選擇Internet 協議版本4(雙擊開啟視窗),如果是採用自動獲取IP,得通過手工設定IP       c、在屬性視窗中選擇高階按鈕,選擇IP設定,點選新增,輸入新的IP地址(須要注意在區域網內不要有IP衝突,可以事先ping一下找沒有使用的IP),但子網掩碼必須一致。
4、設定好多個IP後就可以開始使用jmeter的IP欺騙功能了,這裡要注意的是到目前為止,基於http 請求必須使用httpClient4方可成功。首先我們把設定好的IP儲存在cvs檔案中方便我們匯入到jmeter引數中:     5、在jmeter測試計劃中新增配置元件 並配置IP引數

6、對http 請求進行調整
針對每個http都要設定一遍,jmeter在每個併發執行緒開始時從檔案中取一個IP值; 測試結果: 結果可以從服務端通過日誌觀察變化,也可以通過jmeter 的察看結果樹看到效果: