移动APP笔记
Ge
ymotio
安卓的虚拟环境
1、adb命令
1、安卓调试桥(a
droiddebugbridge)
adb命令设置一下环境变量CProgramFilesGe
ymobileGe
ymotio
tools
1、查看链接设备
adbdevices查看链接设备:会显示IP地址和端口号
2、安装:
adbi
stall安装apk文件
adbi
stall包所在的路径
多台设备:adbsIP地址:端口号
i
stall所在路径
adbs1723112922:5555
i
stallD:ecmobile32apk
3、卸载
adbu
i
stall包名卸载如果有多个设备用sIP地址:端口号
adbsIP地址:端口号
u
i
stall包名
4、查看包名
aaptdbadgi
gapk所在路径fi
d“package”
用fi
d过滤一下在wi
dows中过滤使用fi
d并且后面名字加双引号
5、进入安卓系统
adbshell
进入之后类似于li
ux系统,命令是通用的。进入系统常见的目录
1、dataapp里面都是上传的apk文件其实都是压缩包
2、datadalvikcache:里面是app中可执行文件dex
3、datadata包名:、
1、databases前端用户数据
里面有两个文件:ecmobiledb:数据库文件
ecmobiledbjour
al日志文件,回滚用
2、shared_prefs:用户设置,只有进入系统之后才有生产这个文件不进入没有这个
文件里面都是一些用户信息xml文件
6、从安卓系统中拉取文件
adbpull安卓系统中所载位置
导出到的位置
7、将文件从外界环境导入安卓系统中
adbpush外界路径安卓系统的位置
注意:li
ux系统中斜杠wi
dows系统中反斜杠
8、模拟真机
1、进到etchosts修改IP和域名
2、挂载》修改文件的权限chmod777system
f3、
APP常见的测试类型
1、安装测试
1、在PC端安装前:检查文件齐全安装中:安装步骤安装后:安装后的文件目录是否正确2、APP测试:安装前:apk文件病毒检查安装中的安装途径多样:1、商店下载安装,2、上传apk文件到sd卡安装3、adb安装4、浏览器下载安装。安装后:启动检查,权限检查,欢迎界面检查升级:1、通过adb升级,2、应用商店升级,3、网页升级,4、高版本低版本同版本覆盖安装,5、考虑有无存储数据或者缓存。
2、卸载测试
1、adb卸载2、第三方应用卸载3、系统进行卸载
3、功能测试
PC端:1、单功能测试:单个功能,重点在各种异常情况2、功能交互:功能之间相互影响3、业务流程:特殊流
1、APP分类
1、原生APP:不需要安装,不需要网络,直接安装在设备里面,可以直接调用手机终端的硬件设备
f2、webapp:需要网络,不需要下载3、混合APP:需要下载安装
2、业务测试
Fiddler使用只能抓http协议包,不能抓原生的APP的包在tools下optio
sdecode设置虚拟的手机网络模块:1、i
spector包含子请求,查询数r