<分区>
背景:
我已经使用 Eclipse 内存分析器工具对我的 Android 应用程序进行了内存测试,并确定了内存泄漏。
我已经提到了 http://android-developers.blogspot.com/2011/03/memory-analysis-for-android.html
但是,我面临的问题是如何按照 ISO/IEC/IEEE 29119-3:测试文档将其放入适当的测试文档中。
目前的理解:
在涉及 GUI 的测试中,我可以使用等价划分、决策表测试等技术来识别测试用例,例如用户按下后退按钮时发生的情况等。然后,我将根据这些技术设计测试用例。
如何在 Android 中进行内存测试?任何帮助将不胜感激。谢谢。
测试 onStop() 代码将每个全局变量设置为 null。
令人惊讶的是,当应用程序处于大多数 Android 内存问题所在的后台时。 GC 无法回收内存,因为某些内容未设置为 null,因此持有内存的应用程序被终止。不幸的是,用户看到应用程序已停止。
在后台测试 App 不会崩溃。
- >
启动应用程序并将其置于后台运行。
- 自动运行一个自定义的内存消耗大的应用程序,它只用数据填充缓冲区创建位图等。
- >
手动运行像 Facehooker 这样需要大量内存的应用程序,它就像向用户显示的无穷无尽的数据流和位图。