ldz_1_0_1 发表于 2012-4-11 11:46:04

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

1、用RFT8.1测试xp下的C做的客户端
2、持续点击按钮后发现client占用内存持续增加,且不会恢复;
3、用手工做同样操作,发现几乎没有明显增加
4、修改脚本,将对象调用后注销一下(unreg后面忘了),内存增量明显减少;
请问各位有人遇到过这类问题么?如何规避的?据说是jdk1.6的问题,换成1.5就好了;我换成1.5也不成啊;或者证明测试其他程序不会有内存泄露的实例也行

raxliao 发表于 2012-4-12 23:01:04

1、TestObject使用完后,一定要unregister。TestObject是不会自己释放内存的,java垃圾回收器也无法回收。
2、内存泄露一般是指运行后内存增量不会较少,不会恢复到运行前的水平。 RFT本来就很占用内存,运行期间内存出现高峰,很正常,但是一般运行完后,还是可以恢复的。

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

ldz_1_0_1 发表于 2012-4-24 16:40:17

问题是我就算unregister一下,客户端内存占用率仍然逐渐增加,只是增加幅度变慢而已;

george_wang 发表于 2012-11-14 16:55:29

1,首先TestObject使用完unregister时必须的
2,曾经IE浏览器也出现和你client程序差不多的问题,IE上的解决方案是每个脚本结束都关闭IE,你的client程序是否可以如此操作,或者可以跑N个脚本关闭再运行

Alphasky 发表于 2013-4-9 13:24:45

mark一下
页: [1]
查看完整版本: RFT导致的内存泄露问题求教