1. 程式人生 > 其它 >Jmeter模擬不同的IP地址併發請求(IP欺騙技術)

Jmeter模擬不同的IP地址併發請求(IP欺騙技術)

原文地址:https://mp.weixin.qq.com/s?__biz=MzUzNDU5OTI1MQ==&mid=2247483970&idx=1&sn=c44a58817e3df178613457b90766e9bc&chksm=fa93017ecde488689c85a5785b3bb6a997a142d6db8707c9562adcc31b7c9476658df45e0d5e&mpshare=1&scene=23&srcid=0620qwcNKB7XJb8mBxlTY7tF&sharer_sharetime=1592638758455&sharer_shareid=d8eaf6c1c9db9c004b915b1a83ab4b5e#rd

我們在做壓力測試時,有這樣的場景和需求,希望模擬的批量使用者來自不同的IP地址。如果小夥伴用LR是很容易實現的,用IP欺騙即可實現。那麼對於用Jmeter小夥伴是不是就不能享受這一技術了呢,答案是否定的,Jmeter一樣可以實現,下面就來分享Jmeter IP欺騙技術的實現及過程

第一步:在負載機上繫結IP地址

說明:負載機需要是固定的IP地址

在負載機的網路連線裡,找到你正在使用的連線(有線或無線)右鍵,點選屬性,然後配置IP地址的相關資訊,具體過程如下

 說明:這裡填寫的是負載機的IP地址,windows系統檢視本機IP地址的方法:

(1) 執行-cmd

(2) 輸入:ipconfig,就可以看到本機的IP地址了

第二步:點選高階,新增偽造的IP地址

 這裡新增的IP地址需要驗證是否被佔用,如果沒有被佔用,則可以新增到這裡

第三步:新增IP地址複製到文字

方便後續請求時讀取文字的IP地址,即用文字檔案實現引數化

第四步:新建引數化請求

這裡配置的是我們的IP地址的文字檔案路徑,關於更詳細的配置內容,請參考之前分享的內容

第五步:新建壓力測試指令碼

(1) 引用我們引數化配置的變數,實現引數化

(2) Implementation選擇:HttpClient3.1

第六步:配置執行緒數及其它的相關配置

第七步:執行壓力指令碼

驗證結果,是否實現我們不同IP地址請求的需求

從以上結果看出,我們已經實現了請求來自不同的IP地址,也就實現我們的IP欺騙的技術注意事項:

(1) 我們新增的IP地址一定是未被使用的,這部分需要手動驗證,這點和LR是有區別

(2) 我們新增的地址需要複製到文字檔案,然後進行引數化

(3) 在壓力測試指令碼中需要引用引數化變數,不要忘記了