我们有一个ftp服务器,下面只有很少的目录和文件,我可以通过浏览器连接并成功访问目录。但是,当使用同一服务器时:具有凭据的端口无法连接。还尝试使用JSR233采样器列出文件,但没有成功。
请引导。
TestPlan:FTP请求默认值(服务器IP和端口:21)
import org.apache.commons.net.ftp.FTPClient
def ftpClient = new FTPClient()
ftpClient.connect("xx.xx.xx.xx", 21)
ftpClient.login("'abc", "tesst")
ftpClient.listFiles().each {
log.info(it.getName())
}
log.info("---")
对于FTP请求,获取如下错误:响应消息:java。木卫一。FileNotFoundException:(系统找不到指定的路径)请求正在进行:ftp://xx.xx.xx.xx:21/(Ascii)-
请建议如何实现这一目标。
增加了jmeter的屏幕截图。日志和日志。jmx文件。
您可能需要致电FTPClient。方法,然后将文件作为您的abc
用户列出。
在执行任何其他操作之前,您可能希望通过调用ftpClient来测试是否连接到FTP服务器。isConnected()方法
还要注意FTPClient。login()
方法在登录成功时返回true
,否则返回false
。
根据负载测试FTP和SFTP服务器使用JMeter一文,您的代码需要修改如下:
import org.apache.commons.net.ftp.FTPClient
def ftpClient = new FTPClient()
ftpClient.connect('xx.xx.xx.xx', 21)
if (ftpClient.isConnected()) {
if (ftpClient.login('abc', 'tesst')) {
ftpClient.changeWorkingDirectory('/path/to/the/folder/with/files/') // navigate to the folder which content you want to list
ftpClient.listFiles().each {
log.info(it.getName())
}
} else {
log.error('Failed to login')
}
} else {
log.error('Failed to connect')
}
如果以上提示都不能帮助您使用jmeter更新您的问题。日志文件内容。
现在能够在Jmeter日志文件中获得结果,在凭证中有额外的。
我使用Sabre DAV在PHP中实现了一个webdav目录,用于我的网站(Application Server Webinterface)。 对于这个网站,我现在使用C#编写了一个TCP套接字,它运行在另一个服务器上(实际上它在同一个数据中心,但从理论上讲,它在另一个半球上)。 我想连接我的网络Dav到我的套接字的FTP服务器,这意味着文件监听,下载,上传。用户只能连接到一个服务。想象一下,我的
问题内容: 我正在使用Apache Commons FTP上传文件。上传之前,我想检查服务器上是否已存在该文件,并将其备份到同一服务器上的备份目录中。 有谁知道如何将文件从FTP服务器复制到同一服务器上的备份目录? 编辑代码: 仍然存在问题,当我备份zip文件时,备份的文件已损坏。 有人知道原因吗? 问题答案: 如果您使用的是apache commons net ,则有一种直接方法将文件从一个位置
Xlight FTP服務器是非常容易使用的FTP服務器。 為了保證高性能,FTP服務器全部用C語言寫成,服務器運行時佔用很少的系統資源。它具有高效網絡算法,在大量用戶情況下, 可以充分利用FTP服務器帶寬, 能夠輕鬆處理數千用戶的同時下載。 Xlight FTP 服務器有三個版本:個人版本,標準版本,專業版本。 個人版本只對個人使用是免費的, 你可以點擊這裡察看三個版本在功能上的不同。 Xligh
使用以下命令登录 ftp服务器: lftp ftp://用户名[:密码]@服务器地址[:端口] #标准方式,推荐 lftp 用户名[:密码]@服务器地址[:端口] lftp 服务器地址 [-p 端口] -u 用户名[,密码] lftp 服务器地址[:端口] -u 用户名[,密码] 如果不指定端口,默认 21 如果不在命令中使用明文输入密码,连接时会询问密码(推荐) 可以使用“书签”收藏服务器
问题内容: 我已将以下代码编写为连接到远程FTP服务器(在CentOS 6中为vsftp)。(为简便起见,此处未显示异常处理) 如果该FTP服务器中有100个文件,则将按字母顺序列出文件名。 有什么办法可以根据修改后的时间获取文件吗? (即最早的文件优先)。这使用命令。 是否有其他命令可用于根据修改时间列出文件? 由于这是一台Linux服务器,我们可以发送一些Linux命令来实现这一点吗? 我已经
--状态:连接到10.10.10.04:21... 状态:连接已建立,正在等待欢迎消息... 状态:正在初始化TLS... 状态:正在验证证书... 状态:TLS连接已建立。 状态:已登录 状态:正在检索目录列表... 状态:“/”的目录列表成功