如何在SoapUI中从soap请求引用测试用例名称

时间:2016-11-14 18:34:12

标签: soapui

我正在寻找一种方法,将当前的测试用例/测试步骤名称用作我的请求xml的一个属性中的值。

有没有人有语法?我查找了SoapUI文档,但无法找到任何

我正在寻找像

这样的东西
  

$ {#测试用例#步步测试#标签}

1 个答案:

答案 0 :(得分:1)

TestCase名称

以下是使用属性扩展在test request步骤中获取测试用例名称的方法:
${=testCase.name}

所以,例子可以是

<testCaseName>${=testCase.name}</testCaseName>

如果您想在Groovy Script步骤中使用,请使用
log.info "test case name is : ${context.testCase.name}"

TestStep名称

为了获得测试步骤名称,如已提及的albciff,您可以在${=request.name}中使用相同的test request
PS:归功于albciff,只需在此添加即可完成。

还有另一种方法可以使用${=context.currentStep.name}

所以,例子可以是:

<testStepName>${=context.currentStep.name}</testStepName>

<testStepName>${=request.name}</testStepName>

如果步骤类型为Groovy Script,则可以使用

log.info "Current step name is : ${context.currentStep.name}"