2016-10-05 14 views
-2

UnixシステムでSoapUIツールを使用してunixコマンド/シェルスクリプトを実行する必要があります。 WindowsマシンにSoapUIがインストールされています。WindowsシステムにインストールされたSoapUIによってUNIXシステムでコマンドを実行する

  1. SoapUIでUnixマシンにssh接続するにはどうすればいいですか?
  2. コマンドの実行方法は?
  3. このコマンドの出力をキャプチャするにはどうすればよいですか?
+0

使用JSCH:

def process = 'ssh [email protected] "myCommand1; myCommand2; myCommand3"'.execute() 

私は以前、すなわち、successfuly終了した場合にのみコマンドを実行する& &演算子を使用して好みますライブラリと同じコードを書く。これをチェックしてください - http://stackoverflow.com/questions/2405885/run-a-command-over-ssh-with-jsch – Rao

答えて

2

あなたはfolowingコードを使用することができます:あなたは、テストスイートまたはテストケースのsetUp /ティアダウンスクリプトとしてスクリプトテストステップやグルーヴィーを実行することができ、他の場所でそれを実行することができ

def process = 'ssh [email protected] myCommand'.execute() 
process.waitFor() 
println process.in.text 
println process.err.text 

を。

可能であれば、接続時にパスワードの入力を求められないように、鍵で認証を設定することをお勧めします。

あなたはまた、単一の接続内で複数のコマンドを実行することができます

ssh [email protected] "myCommand1 && myCommand2 && myCommand3" 
+0

複数のコマンドを単一のcoonectionで実行するにはどうすればいいですか:ディレクトリを必要とするようにリダイレクトする必要がありますコマンド – user1700502

+0

@ user1700502を実行すると、複数のコマンドを表示しているKarelHusaによって答えが更新されていることに気付くかもしれません。あなたが答えが役に立つと分かったら、あなたはupvoteすることができます:) – Rao

関連する問題