簡體   English   中英

在SOAP UI中為REST服務編寫Groovy腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM