Android-性能测试这样做,新手离开挂人生也不远了(2),简单聊聊2024年软件测试开发的现状和思考

⑤应用内存泄露情况

⑥应用是否常驻内存

⑦压力测试后的内存使用情况

2)关于Android内存测试方法分类

①使用Android本身提供的ActivityManager.MemoryInfo()方法获得(此方法请百度或google)此类第三方工具有如网易的Emmagee、安测试、腾讯的GT等。

②使用Android提供的对应内容,来获取。

③使用Android提供的procrank。这里我们详解一下procrank方法(批处理)。

首先,去google获取procrank、procmem、libpagemap.so三个文件;然后push文件,执行;最后,剩下的就是整理测试数据了。

3)关于内存泄露方面的测试

可以通过几个方面来测试:

①通过monkey压力测试记录内存使用情况,分析数据曲线图及日志情况;

②通过eclipse上的mat+heap来分析存在内存泄露方面的节点。

####3、CPU方面的测试

1)子项清单

CPU跟内存一样,存在一些测试子项,如下清单所示:

①空闲状态下的应用CPU消耗情况

②中等规格状态下的应用CPU消耗情况

③满规格状态下的应用CPU消耗情况

④应用CPU峰值情况

2)CPU的测试方法

1.使用Android提供的

2.使用top命令

3.第三方软件

例如:3Dmax、安兔兔等。

3)GPU的测试方法

自从CPU及内存后,GPU这个词对于PC性能测试者也不陌生了。3Dmax、安兔兔等之类的第三方软件,让GPU在移动端性能测试领域都知晓。但对于应用的GPU该如何来测试呢?我们先引入几个名词:过度绘制、帧率、帧方差。

过度绘制:是指界面显示的activity套接了多层而导致;

帧率:是指屏幕刷新率;

帧方差:是指屏幕刷新帧间隔方差。

对于GPU的测试主要包括以下几个测试子项:界面过度绘制、屏幕滑动帧速率、屏幕滑动平滑度。

①过度测绘

它主要通过人工进行测试。打开开发者选项中的显示GPU过度绘制来进行测试(PS:只有Android4.2及以上的版本才具备此功能)。验收的标准为:

a、不允许出现黑色像素

b、不允许存在4x过度绘制

c、不允许存在面积超过屏幕1/4区域的3x过度绘制(淡红色区域)

②屏幕滑动帧速率的2种主要方法

→  软件测试方法

a、手机端需打开开发者选项中的启用跟踪后勾选Graphics和View

b、启动SDK工具Systrace插件,勾选被测应用,点击Systrace插件,在弹出的对话框中设置持续抓取时间,在tracetaps下面勾选gfx及view选项,

c、人滑动界面可以通过节拍来进行滑动或者扫动,帧率数据会保存到默认路径下,默认名称为trace.html

d、将trace.html文件拷贝到linux系统下通过命令进行转换,生成trace.csv文件:

e、用excel打开文件计算得到帧率

→  硬件方法

这里需要引入高速相机,打开高速相机,开启摄像模式,录制人滑动或者扫动被测应用的视频,再通过人工或者程序数帧的方法对结果进行计算得到帧率。

③屏幕滑动平滑度测试

方法如同帧率测试,唯一的差异就是最后的结果计算公式的差异。GPU的测试目前业界使用的均为硬件来进行,软件测试的数据相较硬件差异较大,对于帧率及帧方差的测试标准而言,需对待不同机型设定不同的标准。

####4、功耗测试

1)功耗测试类别

功耗测试主要从以下几个方面入手进行测试:

a、测试手机安装目标APK前后待机功耗无明显差异。

b、常见使用场景中能够正常进入待机,待机电流在正常范围内。

c、长时间连续使用应用无异常耗电现象。

2)测试方法

①软件测试

A、第三方工具:如金山电池管家之类的;

B、自写工具:这里一般会使用3种方法:

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数软件测试工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试)
img

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

[外链图片转存中…(img-uksiIhOr-1712646230286)]

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值