首页 文章

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

提问于
浏览
2

我正在使用免费的soapui .

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

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

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

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

2 回答

  • 0

    //设置套件级别

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

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

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

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

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

相关问题