0

我使用 SoapUI 做了一个简单的测试:

  1. 调用 REST 服务 (POST),它会返回类似“key:value”的内容
  2. 使用以下元素之一调用 Web 服务 (SOAP) = 步骤 1 中的值

我只是搜索 SmartBear 论坛和 SoapUI 文档,但没有找到如何提取响应,如果它是 XML,它将类似于 ${myFirstStep#Response/rootelement/element}。但是 REST 响应不是 XML(那么我猜 xpath 函数不适用于我的情况)。

如果可能的话,我更喜欢没有脚本的解决方案。是否有关于这些变量解析的 SOAPUI 文档?我没有在SoapUI 网站上找到它

编辑:如果有人知道如何制作,Groovy 脚本解决方案将是完美的。我检查了soapui 站点上的Groovy 文档,但没有找到我想要的。

4

1 回答 1

1

如果您的休息响应是 JSON 格式,您可以将其更改为 XML 格式。如果您不想将其更改为 xml 格式,您可以在专业版中使用属性传输步骤,您将在属性框中看到选择 ReponseAsXml 的选项来源。然后你可以编写你的普通 Xpath 来传输该属性。它非常简单。

或者甚至通过在 Pro 版本中右键单击您的节点,您可以直接在测试用例中的任何位置传输该节点。但是它的 pro 功能。在 soapui 免费版本中执行此操作的最佳方法会以 Xml 格式更改您的响应。

于 2012-10-29T09:50:08.240 回答