如何使用groovy脚本创建属性?

时间:2017-08-23 13:20:25

标签: groovy soapui

在自动化脚本中,我需要创建一个属性并动态存储该值,以便存储的值用于后续步骤以便进一步处理,任何人都可以帮忙。

我在网上尝试过每篇文章都说在set和get groovy中的属性,但我需要使用Groovy Script测试步骤创建一个属性。

1 个答案:

答案 0 :(得分:2)

如果您使用的是SoapUI,则以下代码段有助于在测试用例级别创建属性。

//Set a test case level custom property, say COLOR
context.testCase.setPropertyValue('COLOR', 'black')

//The same can be read back using below
def color = context.expand('${#TestCase#COLOR}')
assert 'black' == color

我相信上面创建的属性应该用在测试用例的其他步骤中,因为属性可能是为了重用而创建的。

如果需要黑色,只需使用${#TestCase#COLOR},此表示法称为Property Expansion