SOAPUI Groovy Script вызывает командную строку - PullRequest
1 голос
/ 10 февраля 2012

Я хотел бы запустить что-то вроде

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

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

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

В конечном итоге я хочу сохранить IP-адрес времени выполнения всвойство проекта.

1 Ответ

3 голосов
/ 16 марта 2012

Этот скрипт запускает команду 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;
...