51Testing软件测试论坛

标题: 请教一个关于内存测试的工具和方法指导 [打印本页]

作者: ayong401    时间: 2006-10-17 11:18
标题: 请教一个关于内存测试的工具和方法指导
最近为了争取一个OEM订单,所以做了比较多的结合测试.
就测试结果而言,我发现我们程序在内存使用和消耗上比竞争对手要高出许多.

在这里请教大家是否有接触过一些内存性能观察和分析的工具.
期望能够完成以下这些工作:
1.能计算出程序运行中所使用的物理内存和虚拟内存大小.
2.能列举出该程序在运行时所调用的各个模块(如dll, ax等)并计算出所使用的内存的大小.

关键还是第二点, 主要是想找出程序的哪些模块消耗的内存资源比较多.谢谢!~
作者: ayong401    时间: 2006-10-17 18:17
Can anybody help me?
作者: hasis    时间: 2006-10-17 22:52
前面的东西都可以通过代码解决,像运行中所使用的物理内存和虚拟内存大小、该程序在运行时所调用的各个模块和组件的名称路径等。
代码好像没法解决组件占用内存大小的问题,但可以通过工程的方法来解决。

我做过类似的工作,就是对产品进行自动化的增量集成测试,就是把产品的所有组件都打乱,关键组件分一组,相关功能组件放一组,组件划分要尽可能的细。然后进行自动化的集成打包,就是先让关键组件运行起来,然后把不同的组件向上加载,让程序运行起来。
其中有个数据就是加载上新组件后,内存添加了多少。

估计这个可以解决你的问题。

但是实际操作时,组件划分与加载是一件非常麻烦的事儿:)
作者: ayong401    时间: 2006-10-18 15:10
谢谢楼上的.
作者: hasis    时间: 2006-10-22 14:29
对了,好长时间了没上网站了,忘了说一句,如果是钩子什么的东西,这种方法测内存增量不太好办。
作者: jiuyuetian    时间: 2006-10-27 20:25
还没有遇到过,不过很有帮助,谢谢楼上了。




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