プロジェクトレベルでプロパティを設定したいのですが、Groovyコードを使用して、TestCaseレベルでプロパティを設定できます。プロジェクトレベルでプロパティを設定するために同じことをどのように行うことができますか
これが私のコードです:
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を使用しています。
ありがとうございました
次のコードでproject
を使用して、SOAPUIにgroovy
プロパティを追加できます。
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())
お役に立てれば、