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

上一篇 / 下一篇  2015-03-19 10:11:52 / 个人分类:SoapUI

使用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 ); 


转载,做个备忘


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-26  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 23762
  • 日志数: 6
  • 建立时间: 2014-12-12
  • 更新时间: 2015-03-19

RSS订阅

Open Toolbar