Loadrunner如何進行有效的IP欺騙

檸檬班的清風同學某天緊急求助如何搞IP欺騙,端午節後,抽時間把這個事情搞定啦!跟大家詳細的講講IP欺騙的運用和理解。

一、什麼是IP欺騙

給你客戶端的IP地址加個馬甲,讓服務器端識別不到是同一個IP地址發起訪問。

二、IP欺騙什麼時候用

1、做壓力測試時,當你訪問的服務器對客戶端的ip頻繁訪問有限制的時候,我們可以用IP欺騙,或者你也可以請求開發或者是運維把你客戶端的IP地址加入到白名單

2、做壓力測試時,當你訪問的服務器端是利用基於IP地址實現負載均衡的時候,那麼就需要利用IP欺騙。

三、如何設置IP欺騙

1、首先確定第一點:你的電腦不能是DHCP(動態分配IP地址)模式訪問網絡的,不然無法啟用IP欺騙!你只要把你的電腦的IP地址設置為固定的IP和固定的網關即可。

2、我們要以管理員身份啟動IP wizard工具,否則會啟動失敗,報錯哦~,正確啟動方式如下所示:

Loadrunner如何進行有效的IP欺騙

3、開始愉快的設置ip欺騙,步驟請按照序號執行:

Loadrunner如何進行有效的IP欺騙

Loadrunner如何進行有效的IP欺騙

Loadrunner如何進行有效的IP欺騙

至此設置完畢,大功告成!

三、準備腳本,啟用IP欺騙

1:準備腳本如下:

Loadrunner如何進行有效的IP欺騙

Action(){  char * ip ; ip = lr_get_vuser_ip(); if (ip) lr_output_message("當前虛擬用戶使用的IP為: %s", ip); else lr_output_message("[enable IP spoofing ]選項沒有被啟用!"); return 0;}
Loadrunner如何進行有效的IP欺騙

2:加載腳本到controller中,啟動IP欺騙:

如果啟動成功,在controller的右下角會發現這個按鈕:

Loadrunner如何進行有效的IP欺騙

3:設置controller中design面板中的runtime-setting,設置好日誌的輸出模式,這樣方便我們查看腳本回放是否啟動IP欺騙成功。

Loadrunner如何進行有效的IP欺騙

Loadrunner如何進行有效的IP欺騙

4:controller中run面板中開始運行併發,同時查看Vuser的日誌,查看IP地址是否變化。

Loadrunner如何進行有效的IP欺騙

5:查看用戶日誌,操作如下:

Loadrunner如何進行有效的IP欺騙

查看A用戶的日誌:

Loadrunner如何進行有效的IP欺騙

查看B用戶的日誌:

Loadrunner如何進行有效的IP欺騙

四:結束測試,打開IP Wizard釋放IP地址,重啟計算機

記得一定要重啟計算器哦~並且同步釋放ip地址,不然下次進行性能測試,會影響你的結果的哦!


分享到:


相關文章: