Можно ли прочитать вывод функции python из текстового файла с помощью groovy script? - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть ситуация, когда мне нужно обновлять токен каждые 12 часов.У меня есть скрипт Python ниже, который сделал это для меня и сохраняет его в новый файл.Мне было интересно, возможно ли запустить этот скрипт на python с помощью groovy, а затем прочитать значение из файла и сохранить его в переменной для будущего использования?

pw = WarehouseApi.from_credentials('username','password',29)
fh = open('C:\\Users\\SebastianAiraksinen\\Testi\\token.txt', 'w')
fh.write(str(pw._session.cookies))
fh.close()

1 Ответ

0 голосов
/ 14 декабря 2018

В ваших комментариях вы утверждаете, что это работает в Дженкинс.Итак, автоматизировано.И выполнение скрипта Python, и выполнение SoapUI происходит из командной строки ...?(Например, изнутри .BAT-файла или что-то в этом роде)

Я думаю, что вы, возможно, сможете создать .BAT-файл самостоятельно, который будет запускать как скрипт Python, так и ваш проект SoapUI сразу после друг друга.

Сценарий Python должен возвращать токен.

Ваш файл .BAT должен перехватить его в переменной.

Передать эту переменную в выполнение вашего проекта SoapUI.

Предполагается, что выполнение вашего проекта SoapUI выглядит примерно так:

testrunner.bat your-soapui-project.xml -Ptoken=%tokenVariable% 

Часть -Ptoken =% tokenVariable% устанавливает переменную Project внутри вашего проекта SoapUI с именем «token», которую вы можете использовать с$ {# Project # token} при запуске.Как при настройке значений заголовка и т. Д.

Надеюсь, это имело смысл.:)

...