2012-02-09 24 views
1

SOAPUI Groovyスクリプトがコマンドラインを呼び出す

ipconfig/all |のようなものを実行したいですか? 「IPv4」を見つけて、接続先のすべてのインターフェイスのIPアドレスを取得します。

これは、純粋なJavaやC#でも簡単ですが、管理されたAPIもあります。私は 'コマンドライン'コマンドを実行したり、管理対象オブジェクトにアクセスして、私が探している特定のインターフェースのIPアドレスを取得することができました。

私はSOAPUI Proを持っており、APIがhereであることを認識していますが、コマンドラインを呼び出して結果を取得する方法と、そのAPIでIPアドレスを取得する方法を見つけることはできません。

最終的に、プロジェクトプロパティにランタイムIPアドレスを格納したいとします。

答えて

3

このスクリプトはipconfig/allコマンドを実行し、結果を変数に取得します。しかし、IPを取得するための解析はまだ行われていません。現在、Groovyのステップはipconfigの結果全体を返します。

def result = "ipconfig /all".execute().text 

//Do stuff with the result, probably RegEx your way to the IpAdress 

return result; 
関連する問題