//把全部封装成一个可操作性的对象
def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)//封装成了一个工具对象 : xml -> Object
def holder = groovyUtils.getXmlHolder(mockRequest.requestContent);
//把部分请求封装成一个可操作性的对象(请求报文内容)
def request = String.valueOf(holder.getNodeValue("//requestXml"));
//封装成了一个工具对象 : xml -> Object
def requestXmlRoot = groovyUtils.getXmlHolder(request);
//获取某个标签的值
def taskname = String.valueOf(requestXmlRoot.getNodeValue("//taskname"));
log.info(" **************** 任务列表接口(请求类型值): " + taskname);
if(taskname=="null"){
return "Response1";
} else {
return "搜索返回数据";
}
本文介绍了一种使用GroovyUtils工具类进行XML解析的方法,包括如何将XML封装为可操作对象并从中提取特定节点的值。通过示例代码展示了整个过程。
5792

被折叠的 条评论
为什么被折叠?



