(10)LR中的IP欺騙詳解

1.詳解IP Wizard配置與應用

     點擊開始—程序—Mercury LoadRunner—Tools—IP Wizard,啓動IP Wizard工具。

 

IP Wizard 工具有3個選項:

                         A 創建新設置

                         B 從文件中加載原有設置

                         C 恢復原始設置

選擇創建新設置選項,單擊下一步,出現界面:

   

這裏需要填寫的是服務器的IP地址,可以檢查服務器的路由表,以確定向負載生成器添加新的IP地址後路由表是否需要更新。

 

繼續點擊下一步,可以單擊【Add】按鈕繼續添加IP地址

 

 

  

點擊確定,工具會自動掃描哪些IP已經在使用並且提示不會添加

 

單擊確定出現如下界面,就是即將添加的IP地址

 

單擊完成,顯示IP嚮導概要,選中“Reboot now to update routing tables”選項,重啓系統。

 

最後,可以通過ipconfig/all 命令檢查新增的IP是否成功添加。

【注意】:成功添加多個虛擬IP地址後,在LR的Controller負載時啓用,首先必須保證Scenario—Enable IP Spoofer功能選中打開,其次,在進行場景設置時可以通過單擊“Generators(生成器)”和”Vusers(虛擬用戶)”兩個按鈕針對不同的腳本或者不同的虛擬用戶應用不同的IP地址,最後執行場景即可。

 

從文件中加載原有配置選項---可以從先前配置好的文件直接加載進來,文件格式爲*.ips文件

 

恢復原始設置---可以釋放已添加的IP,恢復原始設置

 

【重點提示】

  1. Load Generator機器必須使用固定的IP,不能使用動態IP並且確保應用到的IP與網絡中其他機器IP地址不衝突。
  2. 設置好的虛擬IP後,必須保證Enable IP Spoofer選項被選中。
  3. 必須啓動Agent Process.

最後完善腳本,在腳本最後編寫如下腳本代碼:

#include “web_api.h”

Action()

{

   Char *ip;

ip=lr_get_vuser_ip();

if(ip)

   lr_output_message(“當前虛擬用戶使用的IP爲:%s.”,ip);

else

   lr_output_message(“[Enable IP Spoofer]選項沒有被啓用!”);

return 0;

}

4.LR在進行負載的時候,如果不事先指定給每個虛擬用戶分配的IP地址,那麼LR將自動進行分配,否則按指定的IP地址進行負載,如果虛擬的IP地址個數大於虛擬用戶數,則能夠保證每個虛擬用戶用不同的IP地址,否則部分虛擬用戶的IP地址會重複被使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章