soapUI(groovy脚本作用3)请不要问为什么系列3
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 );
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步