思路上有点问题,自动化框架上没处理好,截图和退出不必要做在一起,行不通的。VBS是一个过程语言,你函数本身就在那里判断是否有出错,你直接在判断里面加就好了。
一般用Err.Num和某些特定的判断语句来判断是否出错。
建议,你最好要结合Function和QTP里面的ACTION管理来控制用例步骤,划分好粒度,SUB\FUNCTION功能小点好,方便调用。
Function RY()
on error resume next
XX '次函数中有bug,或者其调用的子函数有bug,会报错
if err.number > 0 then
Capture
end if
End Function