SOAP UI - 使用命令 .getPropertyValue('Request') 加载 XML 请求,但不加载请求中的占位符数据

问题描述 投票:0回答:1

我正在使用 .getPropertyValue('Request') 方法从 SOAP 请求测试步骤收集 XML 请求,但问题是 SOAP 请求包含许多占位符,如下所示:

<udidi:identifier>
<commondevice:DICode>${#TestSuite#UDI_CODE_AND_BLOCKS}</commondevice:DICode>
<commondevice:issuingEntityCode>${#TestSuite#ISSUING_ENTITY_UDI_DI}</commondevice:issuingEntityCode>
</udidi:identifier>

当使用此方法获取请求时,占位符不会填充相应的数据,而是仅显示占位符而不是数据。

我使用此方法是因为我正在从另一个脚本触发脚本。

如果我使用我常用的方法:

context.expand( '${MASTER_MDR_REQUEST_CONTAINER#Request}' ) 

然后占位符被正确加载,但是当从另一个脚本调用该脚本时,此方法返回 null。

有什么方法可以使用 .getPropertyValue 方法或类似方法让占位符填充适当的数据吗?

groovy
1个回答
0
投票

解决了!  将 XML 请求引入脚本中,这可以防止问题发生。

© www.soinside.com 2019 - 2024. All rights reserved.