如何使用 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())
希望这对您有所帮助,
我想在项目级别设置 属性,使用我的 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())
希望这对您有所帮助,