我們在做性能測試的時候難免會有IP欺騙的需求,因爲可能當某個IP的訪問過於頻繁時,服務器會拒絕訪問請求,我之前對公司feeds服務壓測時,只要請求超過30次就會報錯,因爲服務器限制了同一個IP的請求數量,除此之外還有負載均衡的需求,因爲同一IP不能測出系統的實際性能。
如果是loadrunner的話可以通過loadrunner自帶的工具“IP wizard”設置,那麼如果是jemeter的話,該如何設置了?
第一步:爲本機設置多個固定的IP地址。
進入控制面板\網絡和 Internet\網絡和共享中心\屬性\TCP/Ipv4,如下圖點擊添加,就可以添加其他的ip地址了,切記添加之前要在cmd上,ping一下IP地址,保證此IP地址沒有被佔用,出現如圖字段就證明沒有被佔用
第二步:在jemeter中新建CSV數據文件設置(CSV Data Set Config)
第三步:在CSV Data Set Config中選中已創建好的參數化文件,文件中數據樣式如下圖,並記住下圖‘Variable Names’
第四步:在HTTP Request中的Advanced中設置Implementation爲HttpClient4,IP/Hostname爲${ip},{}裏的值爲第三步設置的變量名稱
OK,啦,大功告成了,大家可以看到兩次請求中,IP地址成功的參數化了