51Testing软件测试论坛

标题: 请教QTP中参数传递的问题 [打印本页]

作者: jifeng    时间: 2007-11-25 14:46
标题: 请教QTP中参数传递的问题
Sub CheckCount(Flog)    '验证数统计

   Select Case Flog
                Case "Bit"
                        BitCheckCount=BitCheckCount+1
                Case "Data"
                        DataCheckCount=DataCheckCount+1
   End Select

End Sub

上边的sub可以被其它sub调用,用于BitCheckCount,DataCheckCount的累加计数。我想把这个函数放到外部,供不同的sub或Action调用。在最终的main函数中需要输出这两个变量的累加值。执行过程中发现每调用一次这两个变量都会变成初始值,不能实现累加的功能。
我该如何做能够实现累加的功能阿?

或是有没有其它的方式,在不同的Action中调用一个累加函数。如:Action1调用CheckCount后BitCheckCount为1,Action2调用CheckCount后BitCheckCount为2,Action3调用CheckCount后BitCheckCount为3,最后在main中输出BitCheckCount为3

各位指教!
作者: gy21st    时间: 2007-11-25 19:03
BitCheckCount和DataCheckCount要设置成全局变量才行。你可以用环境变量,dictionary等多整方式实现。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2