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



我正在寻找一种方法来使用当前测试用例/测试步骤名称作为我的请求xml的属性之一的值。

有人知道语法吗?我查找SoapUI文档,但找不到任何

我在找类似

的东西

$ {# TestCase # TestStep #标签}

TestCase Name

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

所以,example可以是

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

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

<标题> TestStep h1> 了获得测试步骤名称,就像已经提到的alciff一样,您可以在test request中使用相同的${=request.name}
PS:感谢alciff,只是在这里添加以使其完整。

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

所以,例子可以是:

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

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

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

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

最新更新