SoapUI利用Groovy對response與斷言的處理
1.對response的處理:(其中Test Request是request的名稱)
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context ) def holder = groovyUtils.getXmlHolder( "Test Request#Response" ) log.info(holder.getNodeValue("http://sessionid")); def sessionid = holder.getNodeValue("http://sessionid") return sessionid <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sam="http://www.soapui.org/sample/"> <soapenv:Header/> <soapenv:Body> <sam:logout> <sessionid>${SessionId#result}</sessionid> </sam:logout> </soapenv:Body> </soapenv:Envelope> |
2.對斷言的處理:
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context ) def holder = groovyUtils.getXmlHolder( "Test Request - logout#Response" ) def sessioninfo = holder.getNodeValue("http://sessioninfo") log.info(sessioninfo) assert sessioninfo.equals("OK") |
posted on 2014-09-12 09:30 順其自然EVO 閱讀(1611) 評論(0) 編輯 收藏 所屬分類: 測試學(xué)習(xí)專欄