1

我正在使用Jmeter. 我只是设置了 IP 地址,jmeter默认在端口 21 上发送文件,服务器不接受该文件。但我希望该过程是被动的,这意味着客户端与服务器协商,并在分配端口号后发送文件。
我应该如何设置它Jmeter
我也读过这篇文章,它说默认模式是被动的,但我的情况并非如此。

4

1 回答 1

0
  • JMeter 在端口 21(命令通道)上与 FTP 服务器建立连接。如果您的服务器正在侦听不同的端口 - 使用Port Number输入来配置它。

    JMeter FTP 目标命令端口

  • JMeter 配置为使用本地被动模式,如下一行所示:

     ftp.enterLocalPassiveMode();// should probably come from the setup dialog        
    

    FTPSampler 源代码中

  • FTP 服务器应该告诉 JMeter 一个更高的端口用于文件传输的数据通道

假设你

  1. 提供现有本地文件的路径
  2. 勾选put(STOR)
  3. 如果您的文件不是基于文本的勾号Use Binary mode
  4. 提供正确的目的地和凭据

您应该能够成功上传文件。如果您遇到问题 - 使用JSR223 SamplerApache Commons Net FTP库实现上传请求并启用调试日志记录以查看您的问题到底出在哪里。

参考:


如果您无法在端口 21 上与 FTP 服务器建立连接 - 您将无法继续。

于 2017-05-02T07:21:01.397 回答