[英]writing groovy script for REST service in SOAP UI
我試圖以如下所示的常規腳本從REST服務獲取響應:
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def holder = groovyUtils.getXmlHolder("REST-options-Default#Response")
其中"REST-options-Default"
是測試步驟名稱。
但出現以下錯誤:
org.apache.xmlbeans.XmlException:error: Unexpected element:CDATA
對於SOAP同樣適用。
請指教。
您必須使用responseAsXml而不是response。 更改代碼以避免XmlException:
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def holder = groovyUtils.getXmlHolder("REST-options-Default#responseAsXml")
取決於請求類型,您必須使用response或responseAsXml屬性,例如在soap測試請求中可以使用response但不能在responseAsXml中使用 ,但是在jdbc測試請求中可以使用responseAsXml但不能用於response 。
希望這可以幫助,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.