1. 程式人生 > >LoadRunner IP欺騙功能詳解

LoadRunner IP欺騙功能詳解

用程式伺服器和網路裝置使用IP地址來識別客戶端。應用程式伺服器通常會對來自同一計算機的客戶端資訊進行快取記憶體。網路路由器嘗試對原資訊和目標資訊進行快取記憶體

以優化吞吐量。如果多個使用者具有相同的IP地址,伺服器和路由器都會嘗試優化。由於同一Load Generator上的Vuser具有相同的IP地址,因此伺服器和路由器優化不能反映真

實情況。

LoadRunner的多個IP地址功能使允許在單個Load Generator上的Vuser可以使用多個IP地址來識別。伺服器和路由器將這些Vuser識別為不同的Load Generator,因此,測試更加貼近顯示。

可以使用LoadRunner的IP欺騙功能建立多個IP地址。只需將新IP地址新增到計算機一次,就可將這些地址用於所有場景。

下面簡要介紹在LoadRunner 中使用IP 欺騙的方法:

(1)設定虛擬IP地址

注意:Load Generator 機器必須使用固定的IP,不能使用動態IP。

第一步:開啟:開始->程式->HPLoadrunner->tools->Ip wizard,如圖所示:
在這裡插入圖片描述

“增加新IP”選擇第一項,“使用儲存的檔案增加IP”選擇第二項,“釋放已經設定的IP”選擇第三項。

點“下一步”,出現如圖所示的介面:
在這裡插入圖片描述

這裡輸入伺服器的IP 地址,IP 嚮導將檢查伺服器的路由表是否需要更新,這裡也可以不輸

入,直接點“下一步”,出現如圖所示的介面:
在這裡插入圖片描述

在這裡可以使用Remove 按鈕刪除選定的虛擬IP,點Add 按鈕新增IP,如圖所示:
在這裡插入圖片描述

這裡根據輸入的IP 的第一個值和數量,自動新增到虛擬IP 列表中,例如:192.168.139.41 5,則增加的虛擬IP 是:192.168.139.41、192.168.139.42、192.168.139.43、192.168.139.44、192.168.139.45.點OK 按鈕後如圖所示:
在這裡插入圖片描述

點“完成”按鈕,如圖所示:
在這裡插入圖片描述

使用Save as…可以將本次增加的IP 儲存成.ips 檔案,下次再使用時就可以直接選擇此檔案了。 點“OK”按鈕後完成虛擬IP 設定。設定的虛擬IP 都生效了,此時使用ping 命令會發現都能ping 通。確認虛擬IP 是否都生效的方是:在執行中輸入cmd,在命令視窗錄入ipconfig,然後就能看到已經生效的所有IP。

(2)使用虛擬IP

在Controller 中,選擇 Scenario->Enable IPSpoofer,設定允許使用IP 欺騙。如圖所示:
在這裡插入圖片描述

“檢視虛擬IP”是否實現也可以在指令碼中使用lr_get_vuser_ip 函式來得到當前虛擬使用者

的IP 地址,在指令碼中加入如下語句:

Action()

{

char *ip;

ip = lr_get_vuser_ip();

if( ip )

lr_message(“The IP address is %s” , ip);

else

lr_message(“IP spoofing disabled”);

return 0;

}

在controller中,使用vuser—>showvuser log功能,可以檢視user的IP地址。當user數超過虛擬IP數時,有的userIP相同。

(3)使用虛擬IP做完測試後,需要釋放所有虛擬IP

開啟IP Wizard,釋放所有虛擬IP。重新啟動計算機,這樣虛擬IP 地址就釋放了,否則將佔

有路由表中的IP 地址,別人使用這些IP 地址時將發生衝突。