发布网友 发布时间:2022-04-27 03:33
共1个回答
热心网友 时间:2022-06-25 13:30
加个Groovy 脚本。。把UUID写到TestCase的属性里面去。下一个测试用例直接获右键取属性值就可以了
脚本简单帮你简单写了下,你可以参考下,。你可以根据实际情况调整下。
import com.eviware.soapui.support.XmlHolder
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
//TestTest是你上面获取信息的那个request的名字,我随便取的
def holder = groovyUtils.getXmlHolder('TestTest#Response')
def UUID = null
//--------------Get OA Cars-----------------------
def Cars = holder.getDomNodes("//*:Response/*:entries/*:e/*:content")
for(Car in Cars){
def subCar = new XmlHolder(Car)
defCarName = subCar.getNodeValue("/*:content/*:name")
defCarID = subCar.getNodeValue("/*:content/*:uuid")
if (CarName =='大众'){
testRunner.testCase.setPropertyValue( "UUID","$CarID" )
}
}