QTP VBScript Sub中当出错时会触发场景,调用一个函数,做截图操作和退出该Sub,退出该Sub没搞定

2024-12-18 12:26:35
推荐回答(2个)
回答1:

思路上有点问题,自动化框架上没处理好,截图和退出不必要做在一起,行不通的。VBS是一个过程语言,你函数本身就在那里判断是否有出错,你直接在判断里面加就好了。
一般用Err.Num和某些特定的判断语句来判断是否出错。

建议,你最好要结合Function和QTP里面的ACTION管理来控制用例步骤,划分好粒度,SUB\FUNCTION功能小点好,方便调用。

回答2:

Function RY()
on error resume next
XX '次函数中有bug,或者其调用的子函数有bug,会报错
if err.number > 0 then

Capture
end if

End Function