51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1715|回复: 4
打印 上一主题 下一主题

[求助] 同一套QTP脚本在一台机子上可以跑通,另一台上不可以跑通

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2014-11-19 19:05:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
同一套QTP自动化测试代码,在一个机子上运行是可以运行下去的;在另一个机子上运行就会卡在一个固定的页面跑不下去;想看哈问题出在哪里,又无从下手。还请大神指点。。。因为这个脚本每天都会跑,所以很头疼。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2014-11-19 20:06:01 | 只看该作者
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 这行上面,有什么原因可能导致这行代码卡住吗?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-4-22 12:50
  • 签到天数: 393 天

    连续签到: 1 天

    [LV.9]测试副司令

    3#
    发表于 2014-11-20 09:35:46 | 只看该作者
    把  objItem.CurrentTimeZone   的值打印出来看看,对比一下两台机器出来的值
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    4#
    发表于 2014-11-20 17:49:05 | 只看该作者
    两台机器上的对象库一样吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2014-11-25 15:21:39 | 只看该作者
    我把调用UNIX这个函数的地方注释掉了,现在可以了。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-24 18:21 , Processed in 0.064512 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表