【发布时间】:2021-11-29 06:51:44
【问题描述】:
这是我的肥皂回复。我正在使用免费版的soapui。
有人请帮助我使用 groovy 从 **
<tRiseMedia:StreamName>VideoEncoder_Encoder1</tRiseMedia:StreamName>
<tRiseMedia:OSDConfiguration token="61">
<tt:VideoSourceConfigurationToken>VideoSource_VisibleCamera</tt:VideoSourceConfigurationToken>
</tRiseMedia:OSDConfiguration>
</tRiseMedia:StreamOsdList>
这是我的 groovy 脚本 sn-p
import com.eviware.soapui.support.XmlHolder
import com.eviware.soapui.impl.wsdl.testcase.WsdlTestRunContext
def TestCase = context.testCase
PropertiesTestStep = TestCase.getTestStepByName("Properties")
def response = testRunner.testCase.getTestStepByName('GetStreamOSDs').getPropertyValue("response")
def samplexmlreq=new XmlHolder(response)
def tokenFromResponse = samplexmlreq.getNodeValue("/*:OSDConfiguration/@token")
def envelope = new XmlParser(false, false).parse(samplexmlreq)
def tokens = envelope.'**'.findAll { node -> node.name() == 'tRiseMedia:OSDConfiguration' }*.@token
log.info token
【问题讨论】:
标签: java groovy soap wsdl soapui