在SoapUi中的请求中调用测试套件属性

时间:2016-04-13 09:57:59

标签: groovy properties soapui test-suite

所有

我正在使用免费版的SoapUI。 我所拥有的是一个包含许多测试用例的测试套件。在每个测试用例中都有一个请求,我需要指定一个日期。所以我想为所有情况创建一个通用脚本,只需在我需要的每个请求中调用它的结果。

我做什么: 1.我有测试套件SaveOperation,在底部的SetupScript窗口中我编写脚本:

def sdf = new java.text.SimpleDateFormat("yyyy-MM-dd")
def windowClosed = sdf.format(new Date()-20) 
log.info(windowClosed)

2。在这个测试套件中,我写了很多测试用例。因此,例如在名为 SaveValid 的测试用例中,我需要指定Date参数,我在xml请求中写入以下权限(在date参数中):

${#SaveOperation#windowClosed}

但它不起作用。有人能用这种方式暗示出了什么问题吗?

提前谢谢

1 个答案:

答案 0 :(得分:0)

你有正确的方法。 (?<!#\s)@unittest\.(?!skipUnless).* 只会将信息写入日志。

变化

log.info()

log.info(windowClosed)

然后将其称为:

testSuite.setPropertyValue("windowClosed", windowClosed.toString())