首页 > 解决方案 > 使用 beanshell 验证文件是否存在于 jmeter 中的某个位置

问题描述

我正在尝试使用 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 。它被定义为 LogFile : D:\Jmeter\Jmeter.log,目前,它总是返回 true,因为它没有验证文件是否真的存在。

标签: javajmeterbeanshellfile-exists

解决方案


To check you need to add a file exists check

if (new File(filename).exists()) { 
    log.info("File exist");
} else {
    log.info("File not exist");
}

推荐阅读