我正在使用SSH SFTP采样器在jmeter中进行sftp测试。我可以从Ftp位置获取/放置文件到本地位置,反之亦然。但我无法将文件从一个目录移动到同一个FTP位置的另一个目录。
请建议。
答案 0 :(得分:2)
我建议您使用Beanshell Sampler和Apache Commons FTPClient。
FTPClient具有rename(from, to)方法,可用于在FTP服务器周围移动文件。
示例代码:
import org.apache.commons.net.ftp.FTPClient;
FTPClient client = new FTPClient();
client.connect("your FTP server address");
client.login("username", "password");
client.rename("folder1/file1.txt", "folder2/file1.txt");
client.logout();
client.disconnect();
有关使用脚本增强测试的详细信息,请查看How to Use BeanShell: JMeter's Favorite Built-in Component指南。