我正在使用 .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 方法或类似方法让占位符填充适当的数据吗?
解决了! 将 XML 请求引入脚本中,这可以防止问题发生。