51Testing软件测试论坛

标题: 讨论:在测试中,如何测试内存泄漏? [打印本页]

作者: xiaoka    时间: 2010-6-19 17:17
标题: 讨论:在测试中,如何测试内存泄漏?
大家好,我现在在一家公司做聊天产品的测试,请问在测试过程中如何准确检测是否存在内存泄漏?请大家都来踩啊。
作者: msnshow    时间: 2010-6-27 09:38
需要一些工具来帮助分析,如果是java开发的,可以用jprofiler
作者: liangshi    时间: 2010-6-27 22:02
通常程序泄漏是因为,某条执行路径上没有释放内存,或者错误的引用了内存。为了发现这条路径,需要反复操作被测试程序,以执行该路径,并引发可以观察到内存泄漏现象。有一些工具可以比较测试执行前的内存和测试之后的内存,从而提供内存泄漏的一些信息。

对于资源泄漏问题,反复运行测试是关键。如果引发泄漏的路径没有被执行到,那么任何工具都是无能为力的。运行自动化测试用例,可以在短时间内完成大量的操作。与此同时(或者在两轮自动化测试之间),要执行手工测试。手工测试可以增大测试的覆盖面,可以触发更多的执行路径,有助于发现泄漏。
作者: yiran163    时间: 2012-3-1 15:48
同问此问题
现在我也只是从Windows任务管理器上查看内存使用情况
作者: yiran163    时间: 2012-3-1 15:48
同问此问题
现在我也只是从Windows任务管理器上查看内存使用情况
作者: hzhij    时间: 2012-4-25 09:12
学习中==
作者: 代丛君    时间: 2012-5-15 00:21
感激涕零,谢谢楼主的好贴




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