SoapUI Groovy API documentation [closed]

故事扮演 提交于 2019-11-29 02:46:27

问题


I'm using Groovy scripts as part of our SoapUI automation efforts.

I tried looking in SoapUI's website for documentation on their object model and how Groovy can be used properly within the testRunner context, but I was unable to find anything helpful yet. Since the Groovy editor SoapUI supplies does not have auto-completion, it is hard to guess which properties each object has.

Is there any good documentation about the APIs and how to use them?


回答1:


Please note there are TWO sets of APIs:

  1. Pro Version: http://www.soapui.org/apidocs/pro/index.html

  2. Free Version: http://www.soapui.org/apidocs/index.html

And the groovy docs: http://groovy.codehaus.org/groovy-jdk/




回答2:


Found it eventually - I was too set on finding groovy documentation instead of looking at the Java API documentation.

The entry point to the model is a testRunner which is actually a WsdlTestCaseRunner object.
Its documentation can be found here: http://www.soapui.org/apidocs/com/eviware/soapui/impl/wsdl/testcase/WsdlTestCaseRunner.html

From that page I can navigate to the rest of the model if I want.




回答3:


SmartBear released Ready API which is further enhancement to SoapUI Pro (both are paid tools) which has context sense help while doing groovy scripting.

And the following link might be helpful to scripting.

Also would like to add a point that in groovy script test step, the following instance variables are available as you would see the same on the groovy script panel, top of the editor.

  1. context
  2. log
  3. testRunner

And the small tip is that if you type log.info in the script, you can see some interesting stuff in the log.

For example you can try

log.info testRunner


来源:https://stackoverflow.com/questions/6106336/soapui-groovy-api-documentation

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!