【问题标题】:SoapUI: Setting test-suite property from any place of projectSoapUI:从项目的任何地方设置测试套件属性
【发布时间】:2015-12-24 14:48:48
【问题描述】:

我正在使用soapui免费版本。

我可以使用此套件中的任何测试用例设置测试套件级别属性

testRunner.testCase.testSuite.setPropertyValue("testSuiteProp",somevalue)

但我有一些测试套件。并且想为每个测试套件设置属性,但是从一个 groovy 脚本(在一个测试用例中)。

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

【问题讨论】:

  • 和获取值的相同问题:如何从其他测试套件中的 groovy 脚本获取某些测试套件的属性值?

标签: groovy soapui


【解决方案1】:

//在套件级别设置

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

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

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

【讨论】:

    【解决方案2】:

    如果您想为每个测试套件设置相同的属性,您可以在您的 groovy 脚本中使用以下 sn-p。

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

    【讨论】:

      猜你喜欢
      • 2016-08-04
      • 1970-01-01
      • 2014-11-19
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-26
      相关资源
      最近更新 更多