2014-09-06 39 views
0

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

我已经做了内存测试我使用Eclipse的内存分析工具的Android应用程序,并确定了内存泄漏。

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

然而,我所面临的问题是如何对以下ISO/IEC/IEEE 29119-3合适的测试文件中把这个:测试文档。

目前的理解:

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

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

回答

1

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

令人惊讶的是,当它的应用程序是在大多数Android内存问题的背景。 GC无法回收内存,因为某些内容未设置为空,因此持有该内存的应用程序被终止。用户看到不幸的应用程序已停止。

测试应用程序不会在后台崩溃。

  • 启动应用程序运行它把它放在后台。
  • 自动运行一个自定义内存饥饿的应用程序,只是用数据填充缓冲区创建位图等。
  • 手动运行像Facehooker这样的内存饥渴的应用程序,就像显示给用户的层出不穷的数据和位图。
+0

非常感谢!我从你的答案中得到了这个想法。 =) – Jack 2014-09-07 03:32:48