在 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}
全部
我正在使用免费版的 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}