App性能测试工具Soloπ(四)---性能测试

本文详细介绍了如何通过手机连接电脑进行性能测试,包括录制性能数据、利用monkey工具进行稳定性测试,以及分析启动延时(冷启动和热启动)。重点讲解了使用ADB命令进行操作和解读性能指标的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、性能测试录制

 前提:手机已连接电脑,并已开启可调试及获取各种权限
  1. 点击性能测试,进入性能数据监控项
    在这里插入图片描述
    在这里插入图片描述

    如需开启启动耗时计算,进入录屏设置无需修改默认项
    在这里插入图片描述

  2. 勾选监测项后则点击开始按钮(绿色小三角)进行录制,操作完成后点击停止(红色小圆点)录制
    在这里插入图片描述

  3. 结束录制后,回到solo Pi,进入性能测试,点击录制数据查看
    在这里插入图片描述
    如测试数据过于繁杂,需要删除,则点击右上角删除按钮
    在这里插入图片描述

二、结合monkey对APP进行稳定性测试

  1. 使用无线连接电脑
    1.1 在手机设置中打开开发者模式
    1.2 在开发者选项中打开USB调试和无线调试
    1.3 保证电脑和手机在同一局域网
    1.4 进入手机WiFi详情查看IP地址
    1.5 在电脑端运行中输入cmd进入命令行模式
    1.6 使用adb命令连接手机
    adb connect IP:5555
    1.7 查看设备是否连接成功
    adb devices
    在这里插入图片描述
  2. 进入solo Pi开启性能测试
  3. 使用adb monkey命令进行随机测试
    3.1 启动应用后查看包名
    adb shell dumpsys window | findstr mCurrentFocus
    在这里插入图片描述
    3.2 monkey随机测试(packageName为包名)
    adb shell monkey -p packageName --throttle 100 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v 100>E:\logs.txt
  4. monkey运行完毕则停止录制,前往E:\logs.txt查看monkey日志,solo Pi查看性能指标
  5. APP性能测试中启动延时作为重要指标,可使用adb命令进行监测
    5.1 冷启动时长
    冷启动前需先关闭应用
    adb shell am force-stop packageName
    冷启动
    adb shell am start -W packageName/ActivityName
参数含义
-W获取时间
-S启动前强制停止应用
-R启动次数

多次冷启动,求平均值
adb shell am start -W -S -R 5 packageName/ActivityName
在这里插入图片描述

5.2 热启动
启动应用后退回后台,执行命令
adb shell am start -W packageName/ActivityName
在这里插入图片描述
ThisTime: 该Activity的启动耗时
TotalTime: 应用自身启动耗时, ThisTime+应用application等资源启动时间
WaitTime: 系统启动应用耗时, TotalTime+系统资源启动时间

三、性能指标分析

在这里插入图片描述
性能指标通过测试标准即可视为通过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值