【问题标题】:How to identify if the test case has been triggered at Test case, Test Suite or Project level using groovy in ReadyAPI如何使用 ReadyAPI 中的 groovy 识别测试用例是否已在测试用例、测试套件或项目级别触发
【发布时间】:2017-10-15 22:26:33
【问题描述】:

我如何识别测试用例是从被调用的测试用例中的测试用例级别、测试套件级别还是项目级别触发的。

我的项目结构如下:

例如说我的测试用例 TC1 有 2 个测试步骤

【问题讨论】:

  • 你的用例是什么?

标签: groovy soapui ready-api


【解决方案1】:

您实际上可以在项目级别使用设置脚本在项目级别设置属性(即“launcher_id”),在测试套件级别和测试用例级别也是如此,因为每个级别都有设置脚本的可能性。

然后在您的 groovy 脚本中检查这些属性值(因为您可以在每个级别展开属性),这将为您提供更高级别的调用者。

最后在相应的拆卸脚本(项目、测试套件和测试用例级别)中重新初始化这些属性(与测试用例或测试套件执行更相关)

【讨论】:

  • 有趣。我可以试一试。但是,我希望能够获得一个我可以用来解决这个问题的 groovy 脚本。是否有类或方法可以从关卡返回有关触发 TC 的信息?
  • 我还不知道,但是soapui 太复杂了,它一定是可能的。看看grepcode.com/file/repo1.maven.org/maven2/…,你可能会找到合适的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-02-08
  • 2015-12-08
  • 2013-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多