SoapUI:从项目的任何地方设置测试套件属性

时间:2015-12-24 14:48:48

标签: groovy soapui

我正在使用免费的soapui。

我可以使用

从此套件中的任何测试用例设置测试套件级属性
testRunner.testCase.testSuite.setPropertyValue("testSuiteProp",somevalue)

但我有一些测试套件。并希望为每个测试套件设置属性,但需要从一个groovy脚本(在一个测试用例内)。

那么,问题:如何在groovy脚本中使用其他测试套件中的groovy设置测试套件属性?

2 个答案:

答案 0 :(得分:4)

  

//设置套件级别

testRunner.testCase.testSuite.project.setPropertyValue( "LastTuesday", "Holiday");
  

//从当前套件中设置其他套件

def myTestSuite = testRunner.testCase.testSuite.project.getTestSuiteByName("TestSuite 2")
myTestSuite.setPropertyValue( "Stackoverflow", "awesome");

答案 1 :(得分:0)

如果要为每个测试套件设置相同的属性,可以在groovy脚本中使用以下代码段。

def testSuites = context.testCase.testSuite.project.getTestSuiteList()
testSuites.each{
it.setPropertyValue("name","value");
}