51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2736|回复: 4
打印 上一主题 下一主题

大神,给推荐一个可以测试android手机内存的工具

[复制链接]
  • TA的每日心情

    2015-7-6 14:26
  • 签到天数: 38 天

    连续签到: 1 天

    [LV.5]测试团长

    跳转到指定楼层
    1#
    发表于 2015-6-18 10:26:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    大神,给推荐一个可以测试android手机内存的工具或者apk,
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    推荐
    发表于 2015-6-18 13:28:27 | 只看该作者
    Android 内存监测工具 DDMS --> Heap
    一、什么是内存泄露
        内存泄露是指程序中间动态分配了内存,但是在程序结束时没有释放这部分内存,从而造成那一部分内存不可用。导致系统运行变慢或应用程序崩溃。
    二、如何检测Android中的内存泄露
        Android tools中的DDMS带有一个很不错的内存监测工具Heap,可以检测一个进程的内存变化,根据这个工具我们大致可以测试某个应用是否存在泄漏的可能。
    三、具体操作
       1、打开eclipse,切换到DDMS,并确认Devices视图、Heap视图都是打开的;
       2、将手机通过USB链接至电脑,链接时,选择 “USB调试”模式;
       3、链接成功后,在DDMS的Devices视图中将会显示手机设备的序列号,以及设备中正在运行的部分进程信息
       4、在Devices 中,点击要监控的程序。
       5、点击Devices视图界面中最上方一排图标中的“Update Heap”
       6、点击Heap视图
       7、点击Heap视图中的“Cause GC”按钮;
       8、到此为止需检测的进程就可以被监视。

    四、如何判断内存泄露
       Heap视图中部有一个Type叫做data object,即数据对象,也就是我们的程序中大量存在的类类型的对象。在data object一行中有一列是“Total Size”,其值就是当前进程中所有Java数据对象的内存总量,一般情况下,这个值的大小决定了是否会有内存泄漏。可以这样判断:
    1.进入某应用,不断的操作该应用,同时注意观察data object的Total Size值
    2.正常情况下Total Size值都会稳定在一个有限的范围内.
    3.反之如果代码中存在没有释放对象引用的情况,则data object的Total Size值在每次GC后不会有明显的回落,随着操作次数的增多Total Size的值会越来越大,直到到达一个上限后导致进程被kill掉。
       
         在我们的程序中,要是出现某个进程出现了不断增加的现象,可能该应用就存在泄漏的问题。如果某个进程在操作过程中出现程序崩溃,可能该应用程序已申请不到空间,可能存在内存泄露。

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 恭喜你获得测试积点10

    查看全部评分

    回复 支持 2 反对 0

    使用道具 举报

  • TA的每日心情
    奋斗
    半小时前
  • 签到天数: 2807 天

    连续签到: 6 天

    [LV.Master]测试大本营

    3#
    发表于 2015-6-18 14:54:56 | 只看该作者
    简单点直接使用手机上类似 360工具察看,只是察看而言
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2015-6-29 10:39
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]测试连长

    4#
    发表于 2015-6-24 11:47:15 | 只看该作者
    可以试试这个http://t.cn/R2cgU94
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2015-6-27 15:19:03 | 只看该作者
    有一个关于Android的白盒测试工具,可以试试针对安卓应用的测试还是不错的,名字叫做穿线测试,听说是吧开发和测试穿起来,把测试用例和代码穿起来,听着挺有意思的,就试着玩了玩,不过真的不错,对于没有代码编程技术的普遍黑盒伙伴们是一个福利了,至少你的黑盒测试方法可以获取白盒的测试数据,并且还是数字化的,简单易懂,特别是针对代码函数覆盖率的统计更是让我大开眼界,不只是惊讶撒,双向追溯把测试用例和所执行的代码联系起来,正向逆向都可以追溯,并且针对执行的代码行和函数进行统计,应该覆盖到多少,实际覆盖了多少,不但可以直观的从代码结构图中看出,还给出了执行的百分比占比比率,就连条件镶嵌的真假执行都能够用数字化的数据统计出来展示,也是辛苦了他们的设计人员和开发人员,想的挺周到,嘿嘿,这个工具还给出了项目代码复杂度的统计,将复杂度划分等级,安全级别和一级预警都是属于安全级别比较高的代码了,当然这个标准你可以根据自己的项目设定,这就是一个更人性化的设计了撒,你想要怎样的安全级别设置,自己设置就好了,人家直接根据你的设置统计数据,也算是拼了脑袋瓜子了吧,不过我们做手机应用测试的最怕的就是应用的crash,因为有些是很难复现的,我说有,但是开发说没有,我也是有苦说不出撒,穿线测试这个工具倒是不错,他可以直接记录最后运行的50多个块,一但应用crash,那么该bug出现之前的执行步骤,函数调用,代码行的执行顺序,就连我们这些黑盒党稍微能看懂一点点代码的就能找出问题了,开发也就无话可说了撒,其实对于开发也是一件好事了,即使测试不懂代码,带着这些数据让开发看,一眼就知道问题出在哪里了,减少定位问题的时间,测试开发也是能够合作愉快了!穿起来原来是这样的,哈哈!挺有意思的,他们还有个qq群,里面各种关于安卓应用穿线测试的问题都会有人耐心解答:符号执行-穿线测试① 339834199,又兴趣的可以看看撒
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-9 09:22 , Processed in 0.065099 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表