51Testing软件测试论坛
标题:
大神,给推荐一个可以测试android手机内存的工具
[打印本页]
作者:
我欲凌天
时间:
2015-6-18 10:26
标题:
大神,给推荐一个可以测试android手机内存的工具
大神,给推荐一个可以测试android手机内存的工具或者apk,
作者:
楠族开心果
时间:
2015-6-18 13:28
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掉。
在我们的程序中,要是出现某个进程出现了不断增加的现象,可能该应用就存在泄漏的问题。如果某个进程在操作过程中出现程序崩溃,可能该应用程序已申请不到空间,可能存在内存泄露。
作者:
jingzizx
时间:
2015-6-18 14:54
简单点直接使用手机上类似 360工具察看,只是察看而言
作者:
猴孩子
时间:
2015-6-24 11:47
可以试试这个
http://t.cn/R2cgU94
作者:
threadingtest
时间:
2015-6-27 15:19
有一个关于Android的白盒测试工具,可以试试针对安卓应用的测试还是不错的,名字叫做穿线测试,听说是吧开发和测试穿起来,把测试用例和代码穿起来,听着挺有意思的,就试着玩了玩,不过真的不错,对于没有代码编程技术的普遍黑盒伙伴们是一个福利了,至少你的黑盒测试方法可以获取白盒的测试数据,并且还是数字化的,简单易懂,特别是针对代码函数覆盖率的统计更是让我大开眼界,不只是惊讶撒,双向追溯把测试用例和所执行的代码联系起来,正向逆向都可以追溯,并且针对执行的代码行和函数进行统计,应该覆盖到多少,实际覆盖了多少,不但可以直观的从代码结构图中看出,还给出了执行的百分比占比比率,就连条件镶嵌的真假执行都能够用数字化的数据统计出来展示,也是辛苦了他们的设计人员和开发人员,想的挺周到,嘿嘿,这个工具还给出了项目代码复杂度的统计,将复杂度划分等级,安全级别和一级预警都是属于安全级别比较高的代码了,当然这个标准你可以根据自己的项目设定,这就是一个更人性化的设计了撒,你想要怎样的安全级别设置,自己设置就好了,人家直接根据你的设置统计数据,也算是拼了脑袋瓜子了吧,不过我们做手机应用测试的最怕的就是应用的crash,因为有些是很难复现的,我说有,但是开发说没有,我也是有苦说不出撒,穿线测试这个工具倒是不错,他可以直接记录最后运行的50多个块,一但应用crash,那么该bug出现之前的执行步骤,函数调用,代码行的执行顺序,就连我们这些黑盒党稍微能看懂一点点代码的就能找出问题了,开发也就无话可说了撒,其实对于开发也是一件好事了,即使测试不懂代码,带着这些数据让开发看,一眼就知道问题出在哪里了,减少定位问题的时间,测试开发也是能够合作愉快了!穿起来原来是这样的,哈哈!挺有意思的,他们还有个qq群,里面各种关于安卓应用穿线测试的问题都会有人耐心解答:符号执行-穿线测试① 339834199,又兴趣的可以看看撒
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2