首页 > 解决方案 > HP UFT 语句退出组件但不退出组?

问题描述

我们有几个测试组件分组。我想在开始时进行一些参数验证,并在满足某些条件时完全跳过该组件。我想为此使用ExitComponent,但是我认为这不仅会离开组件,还会离开整个组。

我真的不想在我的整个组件中使用广泛的 if-else 语句,这是我现在能看到的唯一解决方案。

例子:

'Skip component if value is empty
if Parameter("Par1) = "" Then

    'Cannot use ExitComponent as I do not want to leave the whole component group
    ?????

endif

'Start processing data in the component

有人有想法吗?

标签: automated-testshp-uftalmhp-quality-center

解决方案


BPT 的方法是使用 ALM 向导和表单来创建和配置测试的几乎所有方面。如果您选择流程或测试用例,您可以在测试脚本选项卡中配置每个子组件/流程的运行条件。正如链接文档所述,您可以根据参数进行操作。

是设置运行条件的教程。

PS:如果您必须检查复杂的东西而不是简单的参数,那么:创建一个组件来检查复杂的东西(恒星物体与太阳的关系 - 开个玩笑,当然是一些 AUT 特定条件)并与通过输出参数世界。随后的组件当然可以对Parameter做出反应。


推荐阅读