SoapUI中使用GroovyUtil & XmlHolder 修改请求消息
上一篇中介绍了使用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 ); 转载,做个备忘 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |