2012-02-09 2 views
1

Хотелось бы запустить что-то вродеSOAPUI Groovy Сценарий звонков в Командную строку

ipconfig/все | найдите «IPv4»

, который выбирает IP-адреса для всех интерфейсов, к которым я подключен. Это прямо в чистой Java или C#, и у них даже есть управляемый API для этого. Я мог бы запустить команду командной строки или получить доступ к управляемым объектам для получения IP-адреса конкретного интерфейса, который я ищу.

У меня есть SOAPUI Pro, и я знаю, что API - это here, но я не могу узнать, как сделать вызов командной строки и получить результат - или прямой способ получить IP-адреса с этим API.

В конечном счете, я хочу сохранить 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; 
Смежные вопросы