1.為什么要設置IP欺騙?
(1)當某個Ip的訪問過於頻繁,或者訪問量過大時,服務器會拒絕訪問請求
(2)某些服務器配置了負載均衡,使用同一個IP不能測出系統的實際性能。LR中的IP欺騙通過不同的IP,可很大程度的模擬實際使用中多IP訪問和測試服務器均衡處理的能力。
(3)有一些網站會限制同一用戶用同一個IP的登陸,為了更加真實的模擬實際情況。LR允許允許運行的虛擬用戶使用不同的IP訪問同一網站。
2.設置IP欺騙的步驟?
(1)將本機的IP設置為靜態IP,LR不支持DHCP動態獲取IP地址(ipconfig命令可查看本機的ip)
(2)生成IP地址池。在開始菜單中找到HP LoadRunner——Tools——IP Wizard,創建新設置——輸入本機IP——添加——選擇C類地址,填寫需要添加的IP,勾選驗證新IP地址未被使用——確定即可
(3)命令行窗口輸入ipconfig,驗證生成多個IP即可
(4)在Controller場景中啟用IP欺騙,contrller——場景——啟用IP欺騙
(5)啟用專家模式,conctroller——工具——啟用專家模式
(6)此時啟動場景運行發現問題。所以需要將Vuser設置為進程運行(運行時設置——其他——多線程——按進程運行;工具——選項——常規——多個IP地址方式——每個進程的IP地址分配),且 向 mdrv.dat 的 [lr_socks] 部分添加以下行: 'ExtCmdLineConc=-UsingWinInet Yes'(安裝目錄\dat,如:C:\Program Files (x86)\HP\LoadRunner\dat)
(7)把網頁診斷禁用(controller——診斷——網頁診斷——禁用)
(8)為了方便日志查看,日志查看方式選擇“高級跟蹤”(運行時設置——日志——擴展日志——高級跟蹤)
(9)到此基本上已經設置完成了,可以運行場景測試成果了。(驗證方式:選擇運行場景中的Vuser——右擊任意一個用戶——顯示Vuser日志,對比各用戶IP即可)