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

    技术2022-07-11  197

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

    移动端测试主要针对手机端的稳定性 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 <percent>:指定触摸事件的百分比。 --pct-motion <percent>:指定滑动事件的百分比。 --pct-trackball <percent>:指定轨迹球事件的百分比。 --pct-nav <percent>:指定导航事件中,up、down、left、right等事件的百分比。 --pct-majornav <percent>:指定导航事件中,back、menu等事件的百分比。 --pct-syskeys <percent>:指定系统按键的百分比,包括HOME、Back、音量等。 --pct-appswitch <percent>:指定Activity之间切换的比例。 --pct-anyevent <percent>:指定任意事件的百分比。

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

    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链接,点击开始就可以使用啦,教程很多就不一一介绍了。这里着重分析下本次所测软件,我公司开发的一款直播软件,性能。 这里可以看到概览

    Processed: 0.010, SQL: 9