檸檬班的清風同學某天緊急求助如何搞IP欺騙,端午節後,抽時間把這個事情搞定啦!跟大家詳細的講講IP欺騙的運用和理解。
一、什麼是IP欺騙
給你客戶端的IP地址加個馬甲,讓服務器端識別不到是同一個IP地址發起訪問。
二、IP欺騙什麼時候用
1、做壓力測試時,當你訪問的服務器對客戶端的ip頻繁訪問有限制的時候,我們可以用IP欺騙,或者你也可以請求開發或者是運維把你客戶端的IP地址加入到白名單
2、做壓力測試時,當你訪問的服務器端是利用基於IP地址實現負載均衡的時候,那麼就需要利用IP欺騙。
三、如何設置IP欺騙
1、首先確定第一點:你的電腦不能是DHCP(動態分配IP地址)模式訪問網絡的,不然無法啟用IP欺騙!你只要把你的電腦的IP地址設置為固定的IP和固定的網關即可。
2、我們要以管理員身份啟動IP wizard工具,否則會啟動失敗,報錯哦~,正確啟動方式如下所示:
3、開始愉快的設置ip欺騙,步驟請按照序號執行:
至此設置完畢,大功告成!
三、準備腳本,啟用IP欺騙
1:準備腳本如下:
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;}
2:加載腳本到controller中,啟動IP欺騙:
如果啟動成功,在controller的右下角會發現這個按鈕:
3:設置controller中design面板中的runtime-setting,設置好日誌的輸出模式,這樣方便我們查看腳本回放是否啟動IP欺騙成功。
4:controller中run面板中開始運行併發,同時查看Vuser的日誌,查看IP地址是否變化。
5:查看用戶日誌,操作如下:
查看A用戶的日誌:
查看B用戶的日誌:
四:結束測試,打開IP Wizard釋放IP地址,重啟計算機
記得一定要重啟計算器哦~並且同步釋放ip地址,不然下次進行性能測試,會影響你的結果的哦!
閱讀更多 檸檬班軟件測試 的文章