数据驱动开源SoapUI REST请求

时间:2015-08-16 20:21:51

标签: web-services rest soapui data-driven-tests

我目前正在使用SoapUI 5.0.0,并希望能够使用单个文件更改所有REST请求调用的参数,从而避免每次测试更改它们。

现在看来SoapUI Pro有一个名为" Data Source"但在SoapUI的免费版本中没有任何帮助吗?

我已经放置了请求中传递的值的样本以及我得到的XML响应。

传递值

  • postcodeXX XXX
  • productlist123456

XML响应

<postcode>LS11 0EY</postcode>
   <products>
      <e>
         <localStockCount>309.0</localStockCount>
         <productKey>10006541</productKey>
         <stockUnitOfMeasure>LN</stockUnitOfMeasure>

如何使用SoapUI的免费版本数据驱动请求中传递的postcodeproductlist

1 个答案:

答案 0 :(得分:0)

您可以使用SoapUI custom properties参数化您的请求。

以下面的REST请求为例:

SoapUI REST Request Parameterized with Custom Properties

提交请求后,SoapUI会在请求参数的值中替换(或&#34;展开&#34;)属性占位符${#Project#timeZoneDbKey},将其替换为属性&#39; s配置值(在这种情况下为BlahBlahBlah)。

项目级自定义属性timeZoneDbKey在项目的自定义属性选项卡中定义:

SoapUI REST Project with Custom Properties

在您的情况下,听起来您需要类似的postcodeproductlist自定义属性。

如果您愿意,可以将项目的自定义属性导出到文本文件...

Saving a SoapUI REST Project's Custom Properties to a Text File

...,但它们保存在项目文件的XML本身中:所以这是多余的。