什么是可用于Android内存测试的软件测试技术?

时间:2014-09-06 04:23:52

标签: android testing memory documentation ieee

背景

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

我已提到http://android-developers.blogspot.com/2011/03/memory-analysis-for-android.html

但是,我面临的问题是如何将其置于ISO / IEC / IEEE 29119-3:测试文档之后的适当测试文档中。

目前的理解:

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

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

1 个答案:

答案 0 :(得分:1)

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

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

在后台测试App并不会崩溃。

  • 启动应用程序运行它将它放在后台。
  • 自动运行一个自定义内存饥饿的应用程序,只需用数据填充缓冲区创建位图等。
  • 手动运行像Facehooker这样的内存饥渴的应用程序,它就像向用户显示的无穷无尽的数据和位图流。