0

背景:

我已经使用 Eclipse Memory Analyzer Tool 对我的 Android 应用程序进行了内存测试并确定了内存泄漏。

我参考了http://android-developers.blogspot.com/2011/03/memory-analysis-for-android.html

但是,我面临的问题是如何按照 ISO/IEC/IEEE 29119-3:测试文档将其放入适当的测试文档中。

目前的理解:

在涉及 GUI 的测试中,我可以使用等价分区、决策表测试等技术来识别测试用例,例如当用户按下后退按钮时会发生什么等。然后,我将根据这些技术设计测试用例。

如何在 Android 中进行内存测试?任何帮助将不胜感激。谢谢你。

4

1 回答 1

1

测试 onStop() 代码是否将每个全局变量设置为 null。

令人惊讶的是,当应用程序处于大多数 android 内存问题所在的后台时。GC 无法回收内存,因为某些内容未设置为 null,因此持有内存的应用程序被杀死。不幸的是,用户看到应用程序已停止。

在后台测试 App 不会崩溃。

  • 启动应用程序运行它把它放在后台。
  • 自动运行一个自定义的内存密集型应用程序,该应用程序只用数据填充缓冲区创建位图等。
  • 手动运行像 Facehooker 这样的内存消耗量很大的应用程序,它就像向用户显示的无穷无尽的数据流和位图。
于 2014-09-06T06:39:03.207 回答