我想从Jmeter运行一个shell脚本文件。 我的Jmeter版本是2.11 。 我正在使用OS进程采样器来运行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代码中获取它。
我解决了我的问题。 OS进程采样器的工作方式不同。 在命令部分,我们只需要传递核心命令。 在以上情况下是sh 。 然后在工作目录字段中提供目录path,其中存在命令。 在参数部分提供文件名。 在这个条件下,参数字段是search.sh 。 现在它会工作。
它会执行上面的命令