如何在UFT中退出测试用例

时间:2019-05-19 10:41:14

标签: qtp hp-uft alm

我有很多测试需要满足某些先决条件才能继续,并认为我可以编写一个简单的函数,例如:

getSignedUrl

我已经在线搜索过,但是我不知道应该使用哪个Function FailIfNot(condition, error_message) If Not condition Then WriteToALM FAILURE, error_message 'convenience function ExitScript End If End Function 函数。每个测试用例都包含一个动作,涵盖与应用程序的特定交互,一旦开发完成,ALM将与所有其他测试用例一起以“批处理模式”运行(在开发中,我将其作为临时运行执行)。理想情况下,该功能应该放在与其他测试脚本共享的库中,就我所见,该功能使它更加复杂。

希望我不是在这里重新发明轮子。

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找的是“ ExitTest”。内置功能将退出正在运行的测试。

例如,我有一个EndTest函数,它将从if语句调用它。所以:

如果condition = true

做点什么

其他

致电EndTest(micFail,“原因”,“步骤”)

如果结束

EndTest函数如下所示:

函数EndTest(strEvent,strReason,strDescription)

reporter.ReportEvent strEvent, strReason, strDescription
ExitTest

结束功能