軟件 測試 具 LoadRunner 使用技巧— IP欺騙的使用 1、 ANT : normal" twffan="done" Times New Roman??> 當某個 IP 的訪問過于頻繁,或者訪問量過大是, 服務器 會拒" name="description" />
MILY: 宋體; mso-bidi-font-size: 10.5pt; mso-bidi-font-family: 宋體" twffan="done">軟件測試具LoadRunner使用技巧— IP欺騙的使用
1、ANT: normal" twffan="done" Times New Roman??> 當某個IP的訪問過于頻繁,或者訪問量過大是,服務器會拒絕訪問請求,這時候通過IP欺騙可以增加訪問頻率和訪問量,以達到壓力測試的效果。
2、 某些服務器配置了負載均衡,使用同一個IP不能測出系統的實際性能。LR中的IP欺騙通過調用不同的IP,可很大程度上的模擬實際使用中多IP訪問和并測試服務器均衡處理的能力。
多IP地址的設置
IP地址的設置較為簡單,可直接在本地連接中增加IP,或者通過LR自帶的工具“IP wizard”設置,當然也可以使用其它軟件設置。唯一需要注意的就是注意設置的IP的有效性。
“選項”中的IP設置
使用“選項”對話框中的“常規”選項卡,可以選擇IP地址模式。只有在專家模式下操作 Controller 時,才顯示該選項卡。
要設置常規專家模式設置,請執行下列操作:
1. 選擇“工具”>“選項”。將顯示“選項”對話框。選擇“常規”選項卡。
2. 選擇多個 IP 地址模式。
需要注意的是,這里的IP地址模式和運行時設置中的常規設置的不同,會導致IP欺騙失效。具體該怎么設置,這里就不講了,很簡單的東西。
定義多個 IP 地址后,您就可以設置一個選項,讓 Controller 使用該功能。
要從 Controller 啟用多個 IP 地址,請執行下列操作:
在 Controller“設計”視圖中,選擇“場景”>“啟用 IP 欺騙器”。
注意:必須在連接到負載生成器之前選擇該選項。
IP欺騙功能驗證
IP欺騙已經設置了,但是是不是有效呢?通常會有這樣的疑問。下面我們通過一個簡單的試驗,來驗證是否有效。
在腳本的Action()部分增加如下代碼:
&nsp; char * ip=lr_get_vuser_ip();
if(ip)
lr_vuser_status_message("The ip address is %s",ip);
else
lr_vuser_status_message("IP spoofing disabled");
然后通過控制器設置并運行場景,在Controller's Vuser 窗口中,大家可以看到如下的結果:
遇到問題總結:
啟動IP向導的時候出現:
---------------------------
IP Wizard
---------------------------
The IP wizard does not support DHCP-enabled network cards.
Your cards are either DHCP-enabled or configured with invalid settings.
Please contact your system administrator.
Exiting...
是因為不能用動態IP
原文轉自:http://www.anti-gravitydesign.com