android - Android中可用于内存测试的软件测试技术有哪些?

标签 android testing memory documentation ieee

<分区>

背景:

我已经使用 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 这样需要大量内存的应用程序,它就像向用户显示的无穷无尽的数据流和位图。

关于android - Android中可用于内存测试的软件测试技术有哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25696748/

相关文章:

java - C# 和 Java - 将文件从 Android 上传到 WCF

android - 测试两个设备之间的交互(通过 Espresso)

c - 本地定义的数组在其定义的函数之外有效吗?

linux - 给定程序使用/usr/bin/time 的内存使用情况

C++:未初始化的变量垃圾

android - 用于移动应用程序开发的云数据库中生产/开发/测试数据的单独模式

android - Kotlin 通用抽象函数

java - viewpager2 降低水平滚动的灵敏度

ruby-on-rails - 带有 url 参数的 Rspec View 测试

javascript - Karma - 首先从目录加载文件