gpt4 book ai didi

java - 根据修改日期将 CSV 文件名设置为 jmeter 中的变量

转载 作者:行者123 更新时间:2023-12-02 12:58:45 24 4
gpt4 key购买 nike

我正在尝试从 CSV 文件名设置变量,特别是上次修改日期的文件。 CSV 文件基于我的测试数据,因此该文件会不断变化。我已经尝试过这段代码,但似乎无法将其保存为变量。

public static File getLatestFilefromDir(String dirPath) {
File dir = new File(dirPath);
File[] files = dir.listFiles();
if (files == null || files.length == 0) {
return null;
}

File lastModifiedFile = files[0];
for (int i = 1; i < files.length; i++) {
if (lastModifiedFile.lastModified() < files[i].lastModified()) {
lastModifiedFile = files[i];
}
}
return lastModifiedFile;
}

String fileName = lastModifiedFile;

vars.put("FILENAME", fileName);

感谢您的帮助。

最佳答案

我建议使用以下 Groovy代码获取指定文件夹中最新文件的名称并将结果保存到 FILENAME JMeter 变量中:

vars.put("FILENAME", new File('/path/to/the/folder/with/CSV/files').listFiles()?.sort { -it.lastModified() }?.head().getName())

您可以将此代码与 JSR223 Test Elements 中的任何一个一起使用

参见Apache Groovy - Why and How You Should Use It有关在 JMeter 测试中使用 Groovy 脚本的更多详细信息,请参阅文章。

关于java - 根据修改日期将 CSV 文件名设置为 jmeter 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44359273/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com