51Testing软件测试论坛

标题: RFT导致的内存泄露问题求教 [打印本页]

作者: ldz_1_0_1    时间: 2012-4-11 11:46
标题: RFT导致的内存泄露问题求教
1、用RFT8.1测试xp下的C做的客户端
2、持续点击按钮后发现client占用内存持续增加,且不会恢复;
3、用手工做同样操作,发现几乎没有明显增加
4、修改脚本,将对象调用后注销一下(unreg后面忘了),内存增量明显减少;
请问各位有人遇到过这类问题么?如何规避的?据说是jdk1.6的问题,换成1.5就好了;我换成1.5也不成啊;或者证明测试其他程序不会有内存泄露的实例也行
作者: raxliao    时间: 2012-4-12 23:01
1、TestObject使用完后,一定要unregister。TestObject是不会自己释放内存的,java垃圾回收器也无法回收。
2、内存泄露一般是指运行后内存增量不会较少,不会恢复到运行前的水平。 RFT本来就很占用内存,运行期间内存出现高峰,很正常,但是一般运行完后,还是可以恢复的。

3、写脚本时,肯定是用java把,自己也要注意下内存释放的问题
作者: ldz_1_0_1    时间: 2012-4-24 16:40
问题是我就算unregister一下,客户端内存占用率仍然逐渐增加,只是增加幅度变慢而已;
作者: george_wang    时间: 2012-11-14 16:55
1,首先TestObject使用完unregister时必须的
2,曾经IE浏览器也出现和你client程序差不多的问题,IE上的解决方案是每个脚本结束都关闭IE,你的client程序是否可以如此操作,或者可以跑N个脚本关闭再运行
作者: Alphasky    时间: 2013-4-9 13:24
mark一下




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