SOAPUI如何递增全局变量值

时间:2016-01-08 15:43:24

标签: rest soap soapui

我正在使用SmartBear SoapUI 5.2.1免费版。

我有一个相当大的项目和数百个需要测试的Web服务。客户希望测试人员使用该软件,他们没有技术经验,也没有使用该软件的经验。 所以,我必须为所有这些服务编写测试用例。我所挣扎的是,XML内容中的某些值需要是唯一的,而不是随机数,我希望能够使用全局变量(idCounter)并在每次服务调用时递增它然

有谁知道要执行此操作的语法是什么? 随机不起作用,因为它的范围是1-100,因此可能最终得到相同的ID,从而导致呼叫失败。此外,运行此操作的各种测试人员也不会遇到问题,因为id会被用户ID混淆,并使其对用户来说是唯一的。

我的搜索到目前为止找不到任何东西。

1 个答案:

答案 0 :(得分:0)

您的问题没有足够的细节,无法提供明确的答案。

您可以采取的方法是:

  1. 创建一个测试用例属性,可以将其命名为identifier
  2. 创建一个传输属性步骤,该步骤获取值,将其递增1,然后将其存储回测试用例属性。
  3. 在通话中,使用新属性。在您的评论之后,代码看起来像这样: <record_identifier>${yyyymmdd}${username}${#TestCase#identifier}</record_identifier>
  4. 您还可以创建一个预设步骤,将此属性重置为某个已知的起始值。