51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

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

RFT导致的内存泄露问题求教

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-4-11 11:46:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、用RFT8.1测试xp下的C做的客户端
2、持续点击按钮后发现client占用内存持续增加,且不会恢复;
3、用手工做同样操作,发现几乎没有明显增加
4、修改脚本,将对象调用后注销一下(unreg后面忘了),内存增量明显减少;
请问各位有人遇到过这类问题么?如何规避的?据说是jdk1.6的问题,换成1.5就好了;我换成1.5也不成啊;或者证明测试其他程序不会有内存泄露的实例也行
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2012-4-12 23:01:04 | 只看该作者
1、TestObject使用完后,一定要unregister。TestObject是不会自己释放内存的,java垃圾回收器也无法回收。
2、内存泄露一般是指运行后内存增量不会较少,不会恢复到运行前的水平。 RFT本来就很占用内存,运行期间内存出现高峰,很正常,但是一般运行完后,还是可以恢复的。

3、写脚本时,肯定是用java把,自己也要注意下内存释放的问题
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2012-4-24 16:40:17 | 只看该作者
问题是我就算unregister一下,客户端内存占用率仍然逐渐增加,只是增加幅度变慢而已;
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2012-11-14 16:55:29 | 只看该作者
1,首先TestObject使用完unregister时必须的
2,曾经IE浏览器也出现和你client程序差不多的问题,IE上的解决方案是每个脚本结束都关闭IE,你的client程序是否可以如此操作,或者可以跑N个脚本关闭再运行
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2013-4-9 13:24:45 | 只看该作者
mark一下
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-16 04:03 , Processed in 0.069845 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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