JMeter - FTP采样器的IP源(也称为IP欺骗)选项

时间:2015-07-24 18:49:19

标签: ftp jmeter jmeter-plugins spoofing

我试图通过JMeter使用不同的客户端IP地址实现与服务器的FTP会话。但是,IP源(也称为IP欺骗)选项仅适用于HTTP采样器。

顺便说一句,我不想​​使用分布式测试(master / salve)。我想模拟HTTP采样器使用的相同行为。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

开箱即用JMeter没有提供绑定的可能性设置IP地址,因此您必须执行一些脚本 - 将所有FTP采样器更改为JSR223 Samplers

  1. 从Maven Central下载groovy-all.jar并将其放到JMeter安装的/ lib文件夹中
  2. 重新启动JMeter(如果它正在运行)以选择罐子
  3. 用JSR223取样器替换FTP取样器(确保在"语言"下拉列表中选择" groovy"
  4. 实例化FTPClient如下:

    FTPClient client = new FTPClient();
    client.setPassiveLocalIPAddress("YOUR IP ADDRESS HERE");
    //FTP specific code here
    
  5. 参考文献:

答案 1 :(得分:0)

是的,在现实世界中,FTP服务器将受到多个客户端IP的攻击,而不仅仅是1个客户端。