SOAPUI Groovy脚本调用命令行

时间:2012-02-09 22:49:21

标签: scripting groovy ip soapui

我想运行像

这样的东西

ipconfig / all |找到“IPv4”

获取我连接的所有接口的IP地址。这在纯Java或C#中很简单,甚至还有一个托管API。我可以运行'命令行'命令或访问托管对象来获取我正在寻找的特定接口的IP地址。

我有SOAPUI Pro并且我知道API是here,但是我无法知道如何进行命令行调用并获取结果 - 也不知道如何使用该API获取IP地址。

最终我想将运行时IP地址存储在项目属性中。

1 个答案:

答案 0 :(得分: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;