使用 beanshell 验证文件是否存在于 jmeter 中的某个位置
Verify the file is exist on a location in jmeter using beanshell
我正在尝试使用 jmeter 中的 BeanShell 采样器验证特定文件是否存在于文件夹中。
import org.apache.commons.io.FileUtils;
String filename;
String tempFile;
if(vars.get("LogFile") != null)
{
filename = vars.get("LogFile");
log.info("File exist");
}
else {
log.info("File exist");
}
我在用户自定义变量中定义了LogFile。它被定义为
日志文件:D:\Jmeter\Jmeter.log,
目前,它总是返回 true,因为它不验证文件是否真的存在。
要检查您需要添加文件是否存在检查
if (new File(filename).exists()) {
log.info("File exist");
} else {
log.info("File not exist");
}
Since JMeter 3.1 you should be using JSR223 Sampler with Groovy language 所以我建议忘记 Beanshell。
检查文件是否存在的相关代码,如果不存在,则创建它类似于:
File file = new File(vars.get("LogFile"));
if (file.exists()) {
log.info("File exists");
} else {
log.info("File doesn't exist, creating...")
file.createNewFile()
}
我正在尝试使用 jmeter 中的 BeanShell 采样器验证特定文件是否存在于文件夹中。
import org.apache.commons.io.FileUtils;
String filename;
String tempFile;
if(vars.get("LogFile") != null)
{
filename = vars.get("LogFile");
log.info("File exist");
}
else {
log.info("File exist");
}
我在用户自定义变量中定义了LogFile。它被定义为 日志文件:D:\Jmeter\Jmeter.log, 目前,它总是返回 true,因为它不验证文件是否真的存在。
要检查您需要添加文件是否存在检查
if (new File(filename).exists()) {
log.info("File exist");
} else {
log.info("File not exist");
}
Since JMeter 3.1 you should be using JSR223 Sampler with Groovy language 所以我建议忘记 Beanshell。
检查文件是否存在的相关代码,如果不存在,则创建它类似于:
File file = new File(vars.get("LogFile"));
if (file.exists()) {
log.info("File exists");
} else {
log.info("File doesn't exist, creating...")
file.createNewFile()
}