51Testing软件测试论坛

标题: 同一套QTP脚本在一台机子上可以跑通,另一台上不可以跑通 [打印本页]

作者: 王俊婷    时间: 2014-11-19 19:05
标题: 同一套QTP脚本在一台机子上可以跑通,另一台上不可以跑通
同一套QTP自动化测试代码,在一个机子上运行是可以运行下去的;在另一个机子上运行就会卡在一个固定的页面跑不下去;想看哈问题出在哪里,又无从下手。还请大神指点。。。因为这个脚本每天都会跑,所以很头疼。。
作者: 王俊婷    时间: 2014-11-19 20:06
Public Function UnixTime(dDate)
        Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
        Set colItems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem",,48)
        For Each objItem in colItems
                TimeZone = objItem.CurrentTimeZone
        Next
        UnixTime = DateDiff("s", "01/01/1970 00:00:00", dDate)
        UnixTime = UnixTime - TimeZone * 60
End Function
程序卡在页面的时候,停止运行,显示停在TimeZone = objItem.CurrentTimeZone 这行上面,有什么原因可能导致这行代码卡住吗?
作者: sterson    时间: 2014-11-20 09:35
把  objItem.CurrentTimeZone   的值打印出来看看,对比一下两台机器出来的值
作者: joykao    时间: 2014-11-20 17:49
两台机器上的对象库一样吗?
作者: 王俊婷    时间: 2014-11-25 15:21
我把调用UNIX这个函数的地方注释掉了,现在可以了。




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