Parsing 解析SOAPUI模拟服务中的REST请求

Parsing 解析SOAPUI模拟服务中的REST请求,parsing,rest,soapui,Parsing,Rest,Soapui,我试图在soapui中实现一个非常简单的目标 我在soapui中创建了一个模拟rest服务,如果最后一个资源与文件名匹配,我可以从中返回静态内容。问题是: 我使用Spring RESTTemplate进行REST调用: {1} /状态 其中{1}是唯一的变量(它将是一个类似1111或2323的数字) 在OnRequest脚本部分,我应该能够编写一些简单的东西,允许我从完整的url中提取此资源,然后创建一个同名静态文件的返回,即: ref=value.at.specified.location.{

我试图在soapui中实现一个非常简单的目标 我在soapui中创建了一个模拟rest服务,如果最后一个资源与文件名匹配,我可以从中返回静态内容。问题是:

我使用Spring RESTTemplate进行REST调用: {1} /状态

其中{1}是唯一的变量(它将是一个类似1111或2323的数字)

在OnRequest脚本部分,我应该能够编写一些简单的东西,允许我从完整的url中提取此资源,然后创建一个同名静态文件的返回,即:

ref=value.at.specified.location.{1}.in.url

返回文件(ref.xml)

将这两个伪代码行转换为实际工作代码的任何帮助都会很有帮助

这项工作:

def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
path = groovyUtils.getProjectPath() + "/docroot/" + mockRequest.getPath().tokenize('/')[4] + ".xml";
try
{
    mockRunner.returnFile(mockRequest.httpResponse, new File(path));
    mockRequest.httpResponse.status = 201
}
catch (Exception e)
{
    mockRequest.httpResponse.status = 403
}
return new com.eviware.soapui.impl.wsdl.mock.WsdlMockResult(mockRequest);