51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5136|回复: 5
打印 上一主题 下一主题

[原创] 资源泄漏测试经验之谈

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-5-6 22:28:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
资源泄漏包括内存泄漏、GDI泄漏、句柄泄漏等等。

现在有一些工具(boundcheck、Puirfy等)可以检测出资源泄漏,但是不借助这些工具同样可以找出程序是否存在资源泄漏。



使用工具:“windows任务管理器”或者“性能监视器”

测试关键点:重复执行可能存在资源泄漏的操作,这一点非常关键。测试前首先应该分析一下,程序的哪里可能存在资源泄漏,然后重复大量的执行这些操作,操作的同时可以查看“windows任务管理器”中相应测试计数器检查是否存在资源泄漏。如果程序存在资源泄漏,但是在测试时没有执行存在资源泄漏的代码,也是不能发现资源泄漏的。

资源泄漏判断标准:资源使用的一般步骤是申请资源--使用资源--释放资源。如果程序使用后没有及时释放资源,程序占用的资源就会越来越多,而系统的资源是有限的,当系统的资源被耗尽时,系统就会因为资源不足而出错。如果在重复执行某一操作时,程序占用的资源持续增加,程序一般会存在资源泄漏,这时应该通知相应的开发人员进行检查。

测试方法:
客户端程序:可以通过压键(按住某个功能键,重复执行某个操作)方法,然后在windows任务管理器中看各个计数器的变化。
服务端程序:可以借助性能测试工具(robot、loadrunner等)向服务器连续的发送各种数据,然后在windows任务管理器中看各个计数器的变化。

在我实际的测试过程中,这种方法是很有效的。测试过程不需要很专业的技术,需要的是耐心和细心。测试的时间可能会相对较长,需要测试人员很细心,反复的执行。

欢迎大家指正。

[ Last edited by 海龙 on 2004-5-6 at 22:29 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-8-18 12:10:49 | 只看该作者
不错,值得借鉴 :)
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-9-1 20:14:59 | 只看该作者
真是太好了,我正在找这方面的资料呢
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-10-20 17:11:44 | 只看该作者

rational puirfy

有哪位 大虾知道为什么装不了rational 吗?内存是256的。
---------------------------------------------------------------------------
还有能不能给点rational puirfy的测试实例,我是新手!Sample Text
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-1-1 18:51:49 | 只看该作者
但是我还从来没有做过这方面的测试,希望能版主能多讲一些有关这方面的测试,谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-2-28 12:45:24 | 只看该作者
用性能测试工具WAS也可以,主要查看服务器端的性能指标就是了(服务器端打开性能监视器或者任务管理器)
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-10 14:14 , Processed in 0.077502 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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