IP Spoofer-多ip負載生成器服務器
by:授客 QQ:1033553122工具
1 適用協議spa
LoadRunner的多ip功能容許運行在單一負載生成器上的Vuser能夠經過多ip被識別。服務器和路由識別這些vuser爲來自不一樣負載生成器上。設計
2 在負載生成器(load generator)上運行IP Wizard日誌
Windows:orm
LoadRunner包含一個IP Wizard程序來建立多個ip地址。能夠一次性添加ip到機器上並在全部場景中使用它.(注意:該工具要求網卡處於非DHCP模式下)blog
步驟1、打開IP Wizardip
Start > Program Files > LoadRunner > Tools > IP Wizardci
說明:路由
Create new settings:建立新的設置
Load previous settings form ___:加載以前的設置
Restore original settings:恢復初始設置
默認的,建立一個新的設置,單擊下一步按鈕
步驟2:填寫服務器IP地址,點擊下一步
步驟3:點擊Add添加按鈕,輸入所須要構建的網段類型和ip數目
說明:
CLASS X: X類IP地址
Verify that new IP addressess are not already:能夠校驗IP地址是否存在。勾選後,該工具將對每一個ip地址進行檢測,若是已經被使用,那麼去除,不然留下。
Number to add:要添加的ip數
注意:若是虛擬用戶的數目大於ip的數目,那麼用戶之間的ip會出現重複的狀況。
點擊OK,以下,4個在使用中,獎被丟棄
步驟4:點擊完成。
說明:
save as …:用於保存配置
Open IP Configuration…….:勾選後,點擊ok,會打開以下文檔信息
注意:
用IP Wizard將ip地址寫入網卡後,可能不會即生效,能夠用ipconfig命令來確認,若是顯示的網卡中沒新添加的ip信息,能夠經過重啓網卡的方式來完成生效工做(禁用網卡,啓動網卡)
當腳本在遠程Load Generator上運行時,只須要在對應的Load Generator 上配置多IP便可。
不少時候服務器對ip有限制策略,不容許同一個ip地址上有多個客戶鏈接操做,這時就須要使用ip虛擬這個功能將虛擬用戶腳本從一個ip運行變成不一樣的ip運行。
IP虛擬技術主要得益於TCP/IP的支持,在TCP/IP組中,一塊物理設備能夠綁定多個ip地址,打開網卡屬性中的高級設置,找到ip設置標籤,添加ip地址
步驟5:經過ipconfig命令確認多個ip是否已經應用在了物理網卡上
步驟6:確認網卡綁定多個ip地址後,在Controller中打開IP Spoofer支持功能便可
該選項打開後,在Controller最下方會出現圖標,說明該功能正常運行。
注意:
使用該功能時請關閉全部多餘的網卡,如無線網卡,虛擬機自帶的虛擬網卡,不然Controller會讀取全部本機網卡上的ip信息,致使虛擬ip的地址錯誤
步驟7、設置場景日誌
如何檢查每一個腳本使用的ip地址呢?在打開IP Spoofer後,須要確保場景日誌打開,而且將其設置爲擴展日誌,就能夠在運行的日誌中找到對對應的ip信息
步驟7替代方案
char *ip = NULL;
ip = lr_get_vuser_ip();
if(ip)
lr_message("The IP address is %s" , ip);
else
lr_message("IP spoofing disabled");
腳本中添加以上代碼,
步驟8、查看日誌結果
場景中點擊Vusers…,見下圖
右鍵Vuser,點擊Show Vuser Log
以下,可見Vuser使用的ip地址
如使用替代方案則以下:
步驟9、釋放IP
a) Start > Program Files > LoadRunner > Tools > IP Wizard
選擇Restore original set…,下一步
b) 填寫服務器ip
點擊下一步
c) 移除ip
點擊完成
點擊OK