【发布时间】:2014-01-17 00:39:36
【问题描述】:
我想替换 REST 请求正文内容中的 SoapUI 属性。我正在使用 JMS 端点。
<?xml version="1.0" encoding="ISO-8859-1"?>
<foopartner xmlns="http://www.foo.com/foopartner">
<partnerKey>${#TestCase#partnerKey}</partnerKey>
</foopartner>
在 SOAP 请求替换中使用 ${#TestCase#partnerKey} 可以正常工作。对于 REST 请求,它按原样传递 xml,而不进行替换。
如何实现替换?我正在使用 SoapUI 4.6.2 版。是bug吗?
【问题讨论】:
-
我使用 SoapUI 4.5.1 测试 REST Web 服务,一切正常。唯一的区别是我使用 JSON 而不是 XML 格式。
-
@olyv 我试过 4.6 和 4.6.2。也许这是一种回归。您使用带有被替换属性的 json 请求正文($-substitution)?我试试 4.5.1。
-
是的,我这样使用它 ${#TestSuite#nameOfNeededProperty}
-
如果我将请求发送到 HTTP 端点属性替换 works 很好。就我而言,我有一个 JMS 端点,在这种情况下,不会发生任何属性替换。 (尝试了 SoapUI 4.5.1、4.6.2 和 4.6.3)