Jmeter

無法從 jmeter 執行 shell 腳本文件

  • July 7, 2014

我正在嘗試從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.

我得到了我的問題的解決方案。OS Process Sampler的工作方式不同。在命令部分,我們只需要傳遞核心命令。在上述條件下是sh。然後在工作目錄欄位中,提供存在命令的目錄路徑。在參數部分提供文件名。在這個條件參數欄位是search.sh。現在它將起作用。

它將執行上述命令

  1. cd 工作目錄
  2. sh search.sh

使用 SSH 採樣器執行 shell 腳本。您可以從 google code 獲取它。

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

引用自:https://serverfault.com/questions/610539