1. 程式人生 > >jmeter如何設定IP欺騙

jmeter如何設定IP欺騙

轉發:http://www.cnblogs.com/haibing1230/p/6867956.html

由於伺服器出於安全考慮會對同一IP地址做過濾,所以如果想要達到正常的壓測效果,我們需要在發請求時偽造出不同的IP地址。 
主要步驟分為以下3步: 
第一步:在負載機上繫結IP地址。

第二步:在要欺騙的http請求中,修改Implementation為httpclient模式。

第三步:在要欺騙的http請求中,修改Source IP Address,指定請求要用到的本地地址(引數化)。

首先開啟負載機上的網路配置,將IP地址更改為固定IP 
更改為固定IP 
然後點選高階項手動新增你要偽造的IP地址 
此處新增IP地址資訊

此處新增的地址需要注意是否已被佔用,可以先ping下你要偽造的地址,如果提示無法訪問目標主機則意味著該地址未被佔用,可正常新增。

IP繫結後,你需要將剛才的IP地址記錄在一個txt文件中,以便之後的請求時引數化呼叫你偽造你的IP.

負載機上的IP繫結完成後,需要在jmeter中設定變數來呼叫 
1.在配置元件中增加CSV Data Set config, 
具體設定參考如下: 
CSV Data Set config設定 
Filename中應該填寫本地檔案的路徑,注意檔案字尾名不要忘記 
Variable Names填寫呆會呼叫時的引數名稱,隨意填寫 
其他設定不變 
然後進入具的sample-http請求中修改Implementation為httpclient模式,Source IP Address中呼叫剛剛設定的引數 
具體如下圖所示 
這裡寫圖片描述 
最後執行結果如下所示 
這裡寫圖片描述

 
在請求中可以看到所使用的IP地址。

遺留問題,按照上述的方法新增繫結IP時,jmeter不像loadrunner那樣方便,你需要自己先PING出地址以確保該IP未被佔用,其次你還得手動一個個新增,非常的不方便,還需要找方法完善這個操作。

至此,jmeter的IP欺騙已設定完成。