当前位置: 首页 > 知识库问答 >
问题:

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

扈运浩
2023-03-14

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

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

我正在寻找类似的东西

${#TestCase#TestStep#标签}

共有1个答案

陆卓
2023-03-14

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

所以,例子可以是

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

如果要在 Groovy 脚本步骤中使用,请使用
log.info“测试用例名称为:${context.testCase.name}”

为了获得测试步骤名称,如前面提到的albciff,您可以在测试请求中使用相同的${=request.name}
PS:积分到albciff,只需在此处添加即可完成。

还有另一种方法可以达到同样的效果,那就是使用< code > $ { = context . current step . name } 。

因此,示例可以是:

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

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

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

log.info "Current step name is : ${context.currentStep.name}"
 类似资料:
  • 我正在尝试在SoapUI中发出SOAP请求,它需要使用用户名和密码进行身份验证。我让SoapUI基于wsdl文件生成一个测试,并尝试调用该服务。我按照SoapUI网站上的步骤使用身份验证(https://www.soapui.org/soap-and-wsdl/authenticating-soap-requests.html),但我不能让它工作。我不熟悉SOAP,所以我可能缺少一些基本的东西。我

  • 我正在寻找在测试用例中添加 SOAP 请求测试步骤,从不同的 TestSuite 和测试用例,我已经对部分进行了编码以添加 Groovy 脚本以满足相同的要求,但无法添加 SOAP 请求测试步骤。有什么帮助吗? 以下是我的代码:

  • 我遇到了一个问题。我是SoapUI的新手。我必须读取Excel文件,然后将一些变量放在肥皂请求中。这就是我所做的:我添加了一个Groovy脚本来获取Excel文件数据:导入jxl。* 数组返回:10和20。这是一个肥皂请求: 我可以以某种方式调用一个时髦的脚本并将变量放入 我应该调用一个groovy脚本方法,并从excel文件中获取数据,而不是10和20。

  • 我正在使用SOAPUI进行web服务测试。我想通过groovy脚本测试步骤进行xml解析。对于一个测试用例,我必须在SOAP请求中插入xml标记[like]。 我可以使用将value设置为xml标记,使用与尝试在SOAP请求中插入xml标记相同的函数,比如。但是在SOAP请求xml标记中设置为 由于这个问题,SOAP请求不能识别xml标记,因此响应中的值不是get reflect/update。

  • 我想要“常规”测试步骤来破坏SoapUI测试用例,同时应该允许测试步骤的一个不同子集失败。 我有一个SoapUI测试用例,它执行一个相当复杂的功能测试,其中一些可选的细节由额外的JDBC测试步骤检查。由于这些细节是“可选的”,所以即使一个或多个JDBC测试失败,测试用例也不应该失败(即它应该变成绿色)。 如果要求允许测试用例中的所有测试步骤失败,我可以简单地切换测试用例行为: 打开TestCase

  • 我从项目中的脚本执行一个脚本。 该脚本中还有另一个循环,即执行请求。之后,应该执行另外两个脚本来处理输出。这些在请求步骤之后的相同testcase中,但不会自动执行。