jmeter IP欺骗
发布日期:2023-05-19 21:52:37 浏览次数:24 分类:技术文章

本文共 975 字,大约阅读时间需要 3 分钟。

jmeter IP欺骗  

IP欺骗的作用:  
电脑一般都只有一个ip地址,  
但是你做压测的时候有的系统为了防止恶意刷请求,服务端会判断每个请求过来的ip是不是同一个,  
如果同一个ip地址在一段时间内频繁请求的话,就把这个ip给封了。  
这样的情况下你做压测的时候就会受到影响了,因为你的电脑就只有一个ip地址,所有的请求发过去都只是一个ip地址,  
这种情况下就需要用到ip欺骗了,这样请求发过去的ip地址就不是同一个了,就能解决这样的问题了。  
ip欺骗就是在这种情况下使用的
操作步骤:  

第一步:在负载机上绑定IP地址:

  a、开始菜单 -> 设置 -> 网络和Internet -> 更改适配器选项 -> 以太网

  b、右键以太网(找到你正在使用的连接有线或无线) -> 属性,选择Internet 协议版本4(双击打开窗口),如果是采用自动获取IP,得通过手工设置IP

  c、在属性窗口中选择高级按钮,选择IP设置,点击添加,输入新的IP地址(须要注意在局域网内不要有IP冲突,可以事先ping一下找没有使用的IP),但子网掩码必须一致。

  说明:负载机需要是固定的IP地址

  首先打开负载机上的网络配置,将IP地址更改为固定IP ,如下图所示:

 然后点击高级项手动添加你要伪造的IP地址 ,如下图所示:

 

此处添加的地址需要注意是否已被占用,可以先ping下你要伪造的地址,如果提示无法访问目标主机则意味着该地址未被占用,可正常添加。

第二步:IP绑定后,你需要将刚才的IP地址记录在一个txt文档中,以便之后的请求时参数化调用你伪造你的IP  
第三步:负载机上的IP绑定完成后,需要在jmeter中设置变量来调用 ,在jmeter测试计划中添加配置元件 并配置IP参数。  
 
第四步:在要欺骗的http请求中,修改Implementation为httpclient模式,修改Source IP Address,指定请求要用到的本地地址(参数化)  
在sample-http请求中修改Implementation为httpclient模式,  
Source IP Address中调用设置的参数(CSV Data Set config中设置的变量名字:IP)  
 
添加一个BeanShell 取样器  内容:log.info("${ip}")  
添加结果树运行  

 

 

 

 

 

转载地址:https://blog.csdn.net/facezx/article/details/130122740 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:推荐一个替换MongoDB的数据库适合存储key value的高性能场景
下一篇:jmeter beanshell四舍五入保留两位小数(解决5不进位问题)

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月23日 01时34分13秒