【发布时间】:2017-01-09 11:24:42
【问题描述】:
我是 jmeter 的新手。你能告诉我如何遍历文件夹及其子文件夹,以便写下具有预定义扩展名的文件的路径。 文件扩展名将作为数组给出。文件的路径最好也保存在数组中。
【问题讨论】:
标签: file jmeter directory subdirectory
我是 jmeter 的新手。你能告诉我如何遍历文件夹及其子文件夹,以便写下具有预定义扩展名的文件的路径。 文件扩展名将作为数组给出。文件的路径最好也保存在数组中。
【问题讨论】:
标签: file jmeter directory subdirectory
使用Beanshell Sampler 和FileUtils.listFiles() 的示例解决方案 方法
import org.apache.commons.io.FileUtils;
String path = System.getProperty("user.dir");
String[] extensions = {"xml"};
Collection files = FileUtils.listFiles(new File(path).getParentFile(), extensions, true);
for (File file : files) {
log.info(file.getAbsolutePath());
}
以上代码将在 JMeter 安装文件夹中递归找到的所有扩展名为 .xml 的文件打印到 jmeter.log 文件。
您可以使用vars 简写将它们添加到JMeter Variables,以便以后在测试中重复使用,而不是将文件名打印到日志中。有关在 JMeter 中使用脚本、为其使用 Beanshell 以及在 Beanshell 测试元素中使用 JMeter 和 Java API 的示例的更多信息,请参阅How to Use BeanShell: JMeter's Favorite Built-in Component 文章。
【讨论】: