无法从Jmeter运行shell脚本文件

我想从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代码中获取它。

http://code.google.com/p/jmeter-ssh-sampler/

我解决了我的问题。 OS进程采样器的工作方式不同。 在命令部分,我们只需要传递核心命令。 在以上情况下是sh 。 然后在工作目录字段中提供目录path,其中存在命令。 在参数部分提供文件名。 在这个条件下,参数字段是search.sh 。 现在它会工作。

它会执行上面的命令

  1. 裁谈会工作目录
  2. sh search.sh