51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7831|回复: 36
打印 上一主题 下一主题

[原创] QTP存在内存泄露?

[复制链接]
  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2007-8-31 09:04:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    某个程序,本想用LoadRunner直接模拟数据,但脚本中关联太多,老有错误,搞不定!

      只好用QTP来慢慢加数据了


    我长时间运行QTP,发现它很占用内存,运行一晚上QTP.exe占内存427M还是382的虚拟内存。

    有这么夸张吗?只是很简单的一个脚本,加了个For循环 for i = 1 to 10000

    用内存整理工具清理内存,QTP内存一下减到58M,清理完毕

    不过几秒钟,QTP.exe占用内存马上又升上了419M。

      重启QTP,内存慢慢就升到了49M,然后变化不太大。


    今天早上我关闭了QTP,当时没有看内存占用情况,就直接报错了,下图所示。


    难道QTP也有内存泄露?或是脚本问题?系统问题?

    谈谈你的看法……

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2007-8-31 09:09:58 | 只看该作者
    QTP是什么版本的,我用8.2的好像没碰到过
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2007-8-31 09:16:30 | 只看该作者

    Ver 8.2

    原帖由 51mobile 于 2007-8-31 09:09 发表
    QTP是什么版本的,我用8.2的好像没碰到过

    我的也是 Ver 8.2 ,下附图。

    有兴趣可以试一下,找个有弹出窗口的网站做试验:
    for i=1 to 99999
    systemutil.run "Iexplore.exe","http://testserver/site"
    Brower("Windows").Page("Site").link(".....")
    ....set " "
    ....set " "
    Brower("Windows").Page("Site").sync
    Brower("Windows").close
    next
    让这个循环跑48个小时,你查看QTP开始的内存和若干小时后的内存比较吧。
    而且,你会发现QTP运行时间久后,再就启动不起来了,点任何按钮或菜单都是一闪而过,关闭再打开就正常了……

    [ 本帖最后由 higkoo 于 2007-9-1 09:32 编辑 ]

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2007-8-31 10:02:12 | 只看该作者
    Maybe D版:)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-8-31 10:39:39 | 只看该作者
    唉,本来想用purify测试一下QTP是否存在内存泄漏的,后来purify卡死了,重启了 :(
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-8-31 11:00:56 | 只看该作者
    我用的也是8.2,发现长时间运行QTP后,然后在开其他程序会变得很慢,例如:打开WORD ,EXCEL之类的~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
     楼主| 发表于 2007-8-31 11:45:05 | 只看该作者

    有问题

    原帖由 yuandjing 发表
    唉,本来想用purify测试一下QTP是否存在内存泄漏的,后来purify卡死了,重启了


    测试内存我就没试过了,这方面没什么经验。看表面现象确是有问题的。

    原帖由 milan330330 发表
    我用的也是8.2,发现长时间运行QTP后,然后在开其他程序会变得很慢,例如:打开WORD ,EXCEL之类的~~


      我这边使用QTP录制和回放过程中在IE中不能切换输入法,一切换IE就死掉了,重装QTP或重装系统都没用。

    我在之前Company里用也是这样的,换虚拟机试过,有的是正常有的不正常,尚未知规律。


    反正挺郁闷的,只能输入英文后,在脚本里改……sdlkfj7

    [ 本帖最后由 higkoo 于 2007-9-3 08:58 编辑 ]

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-8-31 13:01:26 | 只看该作者
    原帖由 higkoo 于 2007-8-31 11:45 发表


    测试内存我就没试过了,这方面没什么经验。看表面现象确是有问题的。



      我这边使用QTP录制和回放过程中在IE中不能切换输入法,一切换IE就死掉了,重装QTP或重装系统都没用。

    我在之前Company里用 ...



    嗯,切换输入法的问题,我倒是有碰到过,不过我记得使用微软拼音输入法就不会有问题, 或者你默认的输入法改为中文的.这样启动QTP后的输入法也是中文的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
     楼主| 发表于 2007-8-31 13:08:12 | 只看该作者
    原帖由 51mobile 于 2007-8-31 13:01 发表
    嗯,切换输入法的问题,我倒是有碰到过,不过我记得使用微软拼音输入法就不会有问题, 或者你默认的输入法改为中文的.这样启动QTP后的输入法也是中文的


    这确实是个办法!  (没有办法的情况下,我也是这么做)  

    微软拼音我就没试过了,偶用五笔。

    操作QTP时使用 五笔加加 中英文都可以输入  sdlkfj6
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-8-31 13:11:17 | 只看该作者

    QTP太占内存了

    我的机器用了QTP,整个机器都变慢了.

    我的内存总共才512  CPU 1.7

    用起来很费力sdlkfj9
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-8-31 13:57:14 | 只看该作者

    回复 #7 higkoo 的帖子

    嗯,切换输入法,我这里也会挂~呵呵~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-8-31 15:18:32 | 只看该作者
    还有这事情?那跑QTP的机器不得多加些内存?
    9.2也这样吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-8-31 17:33:33 | 只看该作者
    原帖由 yuandjing 于 2007-8-31 10:39 发表
    唉,本来想用purify测试一下QTP是否存在内存泄漏的,后来purify卡死了,重启了 :(

    哈哈,我测出内存泄漏了,不过QTP的内存泄漏属于可控的范围之内,并没有严重的内存泄漏
    (见图)

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-8-31 17:43:15 | 只看该作者
    yuandjing 很强悍
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    15#
     楼主| 发表于 2007-9-1 09:33:53 | 只看该作者

    高人

    原帖由 yuandjing 于 2007-8-31 17:33 发表

    哈哈,我测出内存泄漏了,不过QTP的内存泄漏属于可控的范围之内,并没有严重的内存泄漏
    32249



    牛!    能做到这一步的朋友,已经快成为 孤独求败了 sdlkfj6
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2007-9-1 20:55:20 | 只看该作者
    原帖由 yuandjing 于 2007-8-31 17:33 发表

    哈哈,我测出内存泄漏了,不过QTP的内存泄漏属于可控的范围之内,并没有严重的内存泄漏
    (见图)
    32249


    看来QTP也不能运行太久了,要隔段时间退出一次,不然测试环境就不正常了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2007-9-1 21:30:22 | 只看该作者
    本想测下QTP的运行效率,执行
    Dim i = 0
    Services.StartTransaction "Random"
    Do
      i = i + 1
      Randomize
      Loop Until Rnd = 0.9999999
    Services.EndTransaction "Random"
    msgbox i
    半个多小时后回来一看QTP已经一动不动僵在那了...
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    18#
    发表于 2007-9-1 23:24:47 | 只看该作者
    用QTP去进行性能测试就有一定的创意了, 去测试QTP的性能问题 更是个大胆的创意了。这恐怕是开发QTP的开发者永远都没有想到的问题吧。呵呵!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2007-9-2 02:16:40 | 只看该作者
    高手,佩服
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2007-9-2 15:19:46 | 只看该作者
    即使是打开windows notepad

    purify也会抱内存泄露
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-27 14:55 , Processed in 0.093747 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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