如何使用groovy获取soapui测试步骤的状态?

时间:2018-02-01 17:23:47

标签: groovy soapui

我处于将测试步骤名称,预期结果,SOAPUI测试用例的实际结果写入外部文件的情况,我不知道如何在我的测试用例中获取每个测试步骤的状态。例如,我的SOAPUI测试用例将具有Groovy脚本,REST请求测试步骤,我需要在执行这些测试步骤时获取每个测试步骤的状态,并将其写入外部文本文件。你能帮我解决一下这个问题吗?

示例groovy脚本测试步骤

def tfscoesoapuiutility = context.testCase.testSuite.project.myObject(context)

def db = tfscoesoapuiutility.connectToDB()
def testSuiteName = tfscoesoapuiutility.getTestSuiteName()
def schemaName = tfscoesoapuiutility.getSchemaName()
def dataScenario = tfscoesoapuiutility.getTestCaseName()
tfscoesoapuiutility.retrieveDataScenario(dataScenario)

1 个答案:

答案 0 :(得分:4)

假设您将 TestStep 的对象变为变量step并使用以下语句来表示相同的状态:

log.info new com.eviware.soapui.impl.wsdl.teststeps.WsdlTestStepResult(step).status.toString()