SoapUI TestCase - 如何为第二步提取原始响应字符串

时间:2012-10-09 21:43:27

标签: rest soap soapui testcase

我使用SoapUI进行简单的测试:

  1. 调用REST服务(POST),返回类似的内容 “键:值”
  2. 使用element =步骤1中的值
  3. 之一调用Web服务(SOAP)

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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