1、业务场景前端
前台使用:APP的activity在前端,用户进入app使用android
后台使用:APP在后台运行,但一些场景会触发app相关功能shell
后台待机:APP在后台运行,只有最基础的心跳等。windows
2、测试频率app
·哪些版本测?本次回归要测哪些功能(核心、经常使用、很是用)?哪些专项?测试
·每一个测试项,如:ui
响应时间:首次启动(冷)、非首次启动(热)、应用界面(控件)切换内存
内存&CPU&流量:空闲(静默)、轻度操做(操做间隔5-10s)、重度操做(操做间隔1s)cmd
3、数据采集android-sdk
测试指标:响应时间、内存、CPU、FPS、电量、流量。6个
前台使用:都测
后台使用:不测 不测
后台待机:不测 不测
【准备工做】获取app的启动activity的一种方法
1.检索应用:adb shell pm list packages -f 检索到当前手机中的全部应用
Linux/mac adb shell pm list packages –f |grep abc 检索到当前手机中包名含abc的应用
Windows adb shell pm list packages –f | findstr abc 下文中grep和findstr混用,请甄别。
2.安装app到手机:
@adb install -r \\10.206.69.73\外包工做记录\测试小组\youdaonote.apk
3.筛选应用:
手机中已安装的包名含关键词” youdao”的应用:adb shell pm list packages –f | findstr youdao
获得:package:/data/app/com.youdao.note-1/base.apk=com.youdao.note
4.将手机内app拉到PC端的appt根目录下:
adb pull /data/app/com.youdao.note-1/base.apk aapt
5.进入aapt:
进入aapt.exe 在pc中的路径,如:
cmd.exe中输入cd D:\Program Files\android-sdk\build-tools\23.0.1
6.查询app的启动activity
windows: aapt dump badging base.apk | findstr launchable-activity
Linux/mac: aapt dump badging base.apk | grep launchable-activity
注:此前已经把apk放到appt根目录下。
获得:
launchable-activity: name='com.youdao.note.activity2.SplashActivity' label='' i con=''
则获取到app的启动activity为:com.youdao.note.activity2.SplashActivity