Ответ 1
Обратите внимание, что существуют два набора API:
-
Pro Версия: http://www.soapui.org/apidocs/pro/index.html
-
Бесплатная версия: http://www.soapui.org/apidocs/index.html
И groovy docs: http://groovy.codehaus.org/groovy-jdk/
Я использую сценарии Groovy
как часть наших усилий по автоматизации SoapUI
.
Я попробовал посмотреть на веб-сайте SoapUI для документации по их объектной модели и как Groovy
можно корректно использовать в контексте testRunner
, но пока не удалось найти что-нибудь полезное. Поскольку в Groovy
редакторах SoapUI
не имеется автозавершения, трудно определить, какие свойства имеют каждый объект.
Есть ли хорошая документация об API и как их использовать?
Обратите внимание, что существуют два набора API:
Pro Версия: http://www.soapui.org/apidocs/pro/index.html
Бесплатная версия: http://www.soapui.org/apidocs/index.html
И groovy docs: http://groovy.codehaus.org/groovy-jdk/
Нашел его в конце концов - я был слишком настроен на поиск документации groovy
вместо того, чтобы смотреть на документацию Java API
.
Точкой входа в модель является testRunner
, которая на самом деле является объектом WsdlTestCaseRunner
.
Его документацию можно найти здесь:
http://www.soapui.org/apidocs/com/eviware/soapui/impl/wsdl/testcase/WsdlTestCaseRunner.html
С этой страницы я могу перейти к остальной части модели, если захочу.
SmartBear выпустила готовый API, который является дополнительным усовершенствованием SoapUI Pro (оба являются платными инструментами), которые имеют контекстную помощь при выполнении сценариев groovy.
И следующая ссылка может быть полезна для сценариев.
Также хотелось бы добавить точку, что в шаге groovy script доступны следующие переменные экземпляра, которые вы увидите на панели groovy script, верхней части редактора.
И маленький совет: если вы введете log.info в script, вы можете увидеть некоторые интересные вещи в журнале.
Например, вы можете попробовать
log.info testRunner