我正在尝试从jmeter运行一个 shell 脚本文件。我的 jmeter 版本是2.11。我正在使用OS Process Sampler来运行 shell 命令。sh search.sh是我的命令,工作目录是/root/。文件存在于根目录下。当我们尝试从 linux cli 运行它时,上面的命令就会运行。
但是,如果我们尝试从 jmeter 运行它,则会出现错误,
Exception occured while executing System Call:java.io.IOException: Cannot run program sh search.sh (in directory /root): java.io.IOException: error=2 NO such file or directory.
使用 SSH 采样器运行 shell 脚本。您可以从 google code 获取它。
http://code.google.com/p/jmeter-ssh-sampler/
我得到了我的问题的解决方案。OS Process Sampler的工作方式不同。在命令部分,我们只需要传递核心命令。在上述条件下是sh。然后在工作目录字段中,提供存在命令的目录路径。在参数部分提供文件名。在这个条件参数字段是search.sh。现在它将起作用。
它将执行上述命令