在自动化脚本中,我需要创建一个属性并动态存储该值,以便存储的值用于后续步骤以便进一步处理,任何人都可以帮忙。
我在网上尝试过每篇文章都说在set和get groovy中的属性,但我需要使用Groovy Script测试步骤创建一个属性。
答案 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