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 );
转载,做个备忘
//获取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修改请求消息&校验返回消息
- SoapUI中使用Groovy修改请求消息&校验返回消息
- Rock And Roll & Goth 目录 (2005.03.22/ 整理和使用ShitMp3 修改MP3信息)
- 使用java.util.concurrent实现的线程池、消息队列功能
- 当在程序中使用jasperreport加载模板时报class: groovy/runtime/metaclass/java/util/HashMapMetaClass, method:
- 树形控件之TVN_SELCHANGE & TVN_SELCHANGING 消息使用
- Axis Web Service开发之旅 (九) --使用soapmonitor模块监视soap请求与响应消息
- Norway & Sweden & Switzerland 目录 (2005.03.22/ 整理和使用ShitMp3 修改MP3信息)
- WebService大讲堂之Axis2(10):使用soapmonitor模块监视soap请求与响应消息 (zhuan)
- ibatis中parameterClass="java.util.HashMap",使用多个参数
- 笔记.消息队列查看使用情况和修改
- 用VS2008编译C++的时候系统提示【 “#include "student.h"”: 在查找预编译头使用时跳过 】应该怎样修改
- 使用Groovy "*“ 操作符
- 解决win2003 iis6 的"请求的资源在使用中"
- WebService大讲堂之Axis2(10):使用soapmonitor模块监视soap请求与响应消息
- 在执行一个 CLR 例程或 SQL Server 2005 中使用程序集时的错误消息:"在主机存储区中的组件在 GAC 中有一个不同的签名比程序集。
- 使用xmlhttp和Java session监听改善站内消息系统
- WebService大讲堂之Axis2(10):使用soapmonitor模块监视soap请求与响应消息
- WebService大讲堂之Axis2(10):使用soapmonitor模块监视soap请求与响应消息
- 19" 宽频液晶显示器接电视盒,为解决屏闪使用VGA 2进1出分配器并修改MX440显卡驱动成1440X900分辨率