天天看点

【测试实操】APP启动时间测试

【前提条件】

  • 电脑已安装adb,检验方式:在命令行中输入

    adb

    之后,会有adb相关命令打印,如下:
    【测试实操】APP启动时间测试
  • 手机和电脑使用数据线连接,手机端开启USB调试,检验是否连接上的方式:在命令行中输入

    adb devices

    ,会识别到设备且打印设备信息,如下:
    【测试实操】APP启动时间测试
  • 手机上已经安装要测试的APP,本次以慢慢买APP为例作为测试

【测试步骤】

(1)获取APP的包名

  • 在命令行中输入命令:

    adb logcat | find "START"

    后按回车键,窗口会打印相关的日志信息
  • 打印暂停后,手动打开要测试的APP,此时窗口会打印APP的包名和activity名
示例:cmp=com.manmanbuy.bijia/.MainActivity bnds=[276,654][540,939]}
其中:
1-包名是com.manmanbuy.bijia
2-activity名是:.MainActivity
           
  • 复制包名和activity名(cmp后面的内容)
  • 退出查看日志界面(Ctrl+C退出)
【测试实操】APP启动时间测试

(2)关闭APP,可以手动关闭,也可以使用命令关闭:

格式:adb shell am force-stop 包名
 命令:com.manmanbuy.bijia
           
【测试实操】APP启动时间测试

(3)使用命令打开APP,可查看到APP的启动时间

格式:adb shell am start -W -n 包名/activity名
命令:com.manmanbuy.bijia/.MainActivity
           
【测试实操】APP启动时间测试

【知识扩充】

1. APP启动分为冷启动和热启动

  • 冷启动:APP未在后台运行时启动,启动时间比较长
  • 热启动:APP只是退出前台页面,实际程序还在后台运行,此时的启动时间是APP从后台调到前台的启动时间,启动时间比较短

测试标准:冷启动时间不超过1.5秒,热启动时间不超过1秒

【测试实操】APP启动时间测试

2. 启动时间遵循2-5-10原则

  • 2秒内:很快
  • 2-5秒:一般
  • 5-10秒:响应速度很慢,但还可以接受
  • 10秒后:垃圾