2012-02-09 103 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;