如何使用groovy获取除测试请求之外的测试步骤的结果

时间:2015-08-23 09:20:06

标签: groovy soapui

如何使用groovy for soap ui捕获测试请求以外的测试步骤(Say Groovy脚本步骤)的测试结果详细信息?

对于测试请求,我们可以根据断言结果捕获结果,但对于其他测试步骤,我如何才能得到结果?

1 个答案:

答案 0 :(得分:0)

您必须在测试中创建断言,而不是要导出日期。您必须解析您的json,xml,...以及稍后在该测试套件的属性中保存您想要的字段,您也可以保存在项目的属性中。断言的例子:

**import groovy.json.JsonSlurper
def ResponseMessage = messageExchange.response.responseContent
def jsonSlurper = new JsonSlurper().parseText(ResponseMessage)
testRunner.testCase.setPropertyValue("correlationID", jsonSlurper.uuid)**

您也可以使用:

**testRunner.testCase.setPropertyValue( "correlationID", jsonSlurper.uuid)
testRunner.testCase.testSuite.setPropertyValue("correlationID", jsonSlurper.uuid)**
**testRunner.testCase.testSuite.project.setPropertyValue("correlationID", jsonSlurper.uuid)**

然后你在属性,属性名称属性,测试用例,套件,项目......中都有correlationID。

最后只有在标题中写入

Name                         Value

**correlationID    '${Properties#correlationID}'**