您的位置:首页 > 产品设计 > UI/UE

SoapUI中使用GroovyUtil & XmlHolder 修改请求消息

2014-09-11 11:37 381 查看
上一篇中介绍了使用writer,printer修改请求的方法,SoapUI Groovy提供了更方便的方法,GroovyUtils 与 XmlHolder ,具体如下:
//获取GroovyUtil

def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context );

 

//获取XmlHolder

def holder = groovyUtils.getXmlHolder( "TestStep#Request" )

//def holder = groovyUtils.getXmlHolder( "TestStep#Response" )

 

holder.declareNamespace("com", "http://gsh/common")

 

//这里的命名空间需要事先指定,xmlPath中不需要带Soap包装

holder.setNodeValue( "//com:NewSub/RequestHeader/com:TransactionId", "1" );

 

//将请求写入TestStep

groovyUtils.setPropertyValue( "TestStep", "Request", holder.prettyXml );

转载,做个备忘
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SoapUI groovy soap
相关文章推荐