我有一個保存在遠程服務器(linux機器)上的shell腳本,我試圖在執行從Windows的SOAPui的各種測試用例之間調用該shell腳本。 所以我準備了一個Groovy腳本:如何從soapui groovy腳本執行shell腳本?
def command="/usr/bin/ssh -p password [email protected]_address bash -s < /home/test.sh"
def proc=command.execute().text
proc.waitFor()
但不幸的是,我收到了一個錯誤:
產生java.io.IOException:不能運行程序 「的/ usr/bin中/ SSH」:CreateProcess的錯誤= 2,系統找不到文件指定的錯誤在行:6
我試圖在此搜索更多,但無法獲得解決方案。有些鏈接是:
How to execute shell script using soapUI
http://groovy-lang.org/groovy-dev-kit.html#process-management
如果你執行* SOAPUI *在Windows上不能使用'在/ usr/bin中/ ssh'自'command.execute()'是在本地運行和在Windows中,你沒有'/ usr/bin/ssh'。嘗試爲Windows安裝ssh客戶端並在您的命令中使用它。 – albciff
我知道我們不能使用/ usr/bin/ssh,但我只需要從windows中的soapui工具執行腳本。那麼我怎麼能夠從ssh客戶端執行windows(如膩子等)呢? – Nikhil
我用'putty'看了一下它的示例:) – albciff