手机安卓移动端APP稳定测试,以及轻量级工具perfdog使用

***一般性能测试,都测试的是移动应用服务端的性能,很少对移动端本身的性能,进行测试。

移动端测试主要针对手机端的稳定性
cpu
fps
jks
耗电量
流量
等性能进行测试。

一、稳定性测试
安卓APP的稳定性测试一般是用adb命令进行调试
1.安装、下载adb命令,教程太多,不在一一介绍了,最简单的命令就是 pip啦

pip install adb

安装成功后,这里usb调试,手机链接电脑,手机调成开发者模式。

adb devices
链接成功后。
cf264b8f device
出现上述,即为链接成功。

接下来查看,andriod手机的所有包。

adb shell pm list packages

找到所要测试的包名,一般情况下。开发给包名的,当然这里也涉及到了包的安装与卸载

adb shell uninstall/install 将安装包直接复制到这,点击回车

就能进行安装与卸载了。
接下来知道包名,就可以进行稳定性测试了。
本次测试APP包名为clound.animal.com
一般命令为:


```bash
adb shell -p  clound.animal.com(包名) 1000

一般如果不指定事件的话,就是发送随机事件。后面就是事件的次数

指定事件的话,以下为指定命令:

```bash
 --pct-touch :指定触摸事件的百分比。
 
--pct-motion :指定滑动事件的百分比。
 
 --pct-trackball :指定轨迹球事件的百分比。
 
--pct-nav :指定导航事件中,up、down、left、right等事件的百分比。
 
 --pct-majornav :指定导航事件中,back、menu等事件的百分比。
 
--pct-syskeys :指定系统按键的百分比,包括HOME、Back、音量等。
 
--pct-appswitch :指定Activity之间切换的比例。
 
--pct-anyevent :指定任意事件的百分比。

于是我们就可以将各种事件进行组合了,如:

adb shell monkey -v -v -v -s 8888 --throttle 300 --pct-touch 30 --pct-motion 25 --pct-appswitch 25 --pct-majornav 5 --pct-nav 0 --pct-trackball 0 -p cloud.animal.com 10000 >D:\monkey.txt

就是指定种子值为8888,指定触摸事件占30%、手势事件占25%、Activity跳转占25%、主导航占5%、方向导航0%、轨迹球0%,剩下的15%随机分配给其它未指定的事件,约束只测试包名为开发APP为()的应用,指定事件数为10000次,输出的测试信息保存到D盘的monkey.txt文件中。

加粗样式
perfdog为一款腾讯开发的轻量级性能测试软件

只用在腾讯官网下载安装,usb链接,点击开始就可以使用啦,教程很多就不一一介绍了。这里着重分析下本次所测软件,我公司开发的一款直播软件,性能。
这里可以看到概览
手机安卓移动端APP稳定测试,以及轻量级工具perfdog使用_第1张图片
手机安卓移动端APP稳定测试,以及轻量级工具perfdog使用_第2张图片
手机安卓移动端APP稳定测试,以及轻量级工具perfdog使用_第3张图片
手机安卓移动端APP稳定测试,以及轻量级工具perfdog使用_第4张图片

你可能感兴趣的:(android,adb)