【问题标题】:How to get status of soapui test step using groovy?如何使用groovy获取soapui测试步骤的状态?
【发布时间】:2018-02-01 17:23:46
【问题描述】:

我正在将 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)

【问题讨论】:

标签: groovy soapui


【解决方案1】:

假设您将 TestStep 的对象放入变量 step 并使用以下语句来获得相同的状态:

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

【讨论】:

  • Srinivasan,您有机会尝试上述解决方案吗?
  • 您尝试了解决方案吗?感谢您的反馈,Srinivasan。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-24
  • 1970-01-01
  • 2021-03-09
  • 1970-01-01
相关资源
最近更新 更多