我正在寻找一种方法,将当前的测试用例/测试步骤名称用作我的请求xml的一个属性中的值。
有没有人有语法?我查找了SoapUI文档,但无法找到任何
我正在寻找像
这样的东西$ {#测试用例#步步测试#标签}
答案 0 :(得分:1)
以下是使用属性扩展在test request
步骤中获取测试用例名称的方法:
${=testCase.name}
所以,例子可以是
<testCaseName>${=testCase.name}</testCaseName>
如果您想在Groovy Script
步骤中使用,请使用
log.info "test case name is : ${context.testCase.name}"
为了获得测试步骤名称,如已提及的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}"