如何使用 Groovy 设置项目 属性 值?

How to set Project property value using Groovy?

我想在项目级别设置 属性,使用我的 groovy 代码,我可以在测试用例级别设置 属性。如何在项目级别

中设置 属性

这是我的代码:

import groovy.json.JsonSlurper

responseContent = testRunner.testCase.getTestStepByName("TestStepName").getPropertyValue("response")
slurperresponse = new JsonSlurper().parseText(responseContent)
slurperresponse.id.toString()
log.info (slurperresponse.id.toString())
property_name = 'a'
def idProperty = setupTestCase.getProperty(property_name).toString()
setupTestCase.setPropertyValue('a',slurperresponse.a.toString())

我在这里根据 TestStepName 的响应设置 TestCase 属性 "a"。 我正在使用 Soapui。

谢谢

您可以使用 groovy 在 SOAPUI 中添加 project 属性,代码如下:

testRunner.testCase.testSuite.project.setPropertyValue("yourProp", yourValue )

使用您的代码:

import groovy.json.JsonSlurper

responseContent = testRunner.testCase.getTestStepByName("TestStepName").getPropertyValue("response")
slurperresponse = new JsonSlurper().parseText(responseContent)
slurperresponse.id.toString()
log.info (slurperresponse.id.toString())
testRunner.testCase.testSuite.project.setPropertyValue("a",slurperresponse.a.toString())

希望这对您有所帮助,