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

Call test suite property within the request in SoapUi

全部

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

我的工作: 1. 我有测试套件 SaveOperation,在底部的 SetupScript window 中我写了脚本:

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

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

${#SaveOperation#windowClosed}

但是没用。谁能指出这种方式有什么问题?

提前致谢

你的做法是正确的。 log.info() 只会将信息写入日志。

改变

log.info(windowClosed)

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

然后将其称为:

${#TestSuite#windowClosed}