如何使用groovy for soap ui捕获测试请求以外的测试步骤(Say Groovy脚本步骤)的测试结果详细信息?
对于测试请求,我们可以根据断言结果捕获结果,但对于其他测试步骤,我如何才能得到结果?
答案 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}'**