- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
移动APP笔记
Genymotion:安卓的虚拟环境
1、adb命令
安卓调试桥(android debug bridge)
adb 命令设置一下环境变量C:\Program Files\Genymobile\Genymotion\tools
1、查看链接设备
adb devices 查看链接设备:会显示IP地址和端口号
安装:
adb install 安装apk文件
adb install +包所在的路径
多台设备:adb -s IP地址:端口号 install 所在路径
adb -s 2:5555 install D:\ecmobile3.2.apk
卸载
adb uninstall + 包名 卸载如果有多个设备用 –s IP地址:端口号
adb -s IP地址:端口号 uninstall 包名
4、查看包名
aapt d badging apk所在路径 | find “package”
用find 过滤一下在windows中过滤使用find 并且后面名字加双引号
5、进入安卓系统
adb shell
进入之后类似于linux 系统,命令是通用的。进入系统常见的目录
1、/data/app:里面都是上传的apk文件,其实都是压缩包
2、/data/dalvik-cache:里面是app中可执行文件.dex
3、/data/data/包名:、
1、databases:前端用户数据
里面有两个文件:ecmobile.db:数据库文件
ecmobile.db-journal:日志文件,回滚用
2、shared_prefs:用户设置,只有进入系统之后才有生产这个文件不进入没有这个文件里面都是一些用户信息.xml文件
6、从安卓系统中拉取文件
adb pull 安卓系统中所载位置 导出到的位置
7、将文件从外界环境导入安卓系统中
adb push 外界路径 安卓系统的位置
注意:linux系统中斜杠/ windows 系统中反斜杠\
8、模拟真机
1、进到/etc/hosts 修改IP和域名
2、挂载-》修改文件的权限 chmod 777 /system
3、
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:不需要安装,不需要网络,直接安装在设备里面,可以直接调用手机终端的硬件设备
2、web app :需要网络,不需要下载
3、混合APP:需要下载安装
2、业务测试
Fiddler使用 只能抓http协议包,不能抓原生的APP的包
在tools下options,decode,设置虚拟的手机网络
模块:
1、inspector:包含子请求,查询数据json数据
2、autoresponder自动响应,编写想要的响应的信息
3、filters过滤器 输入host
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。字符串的形式来传输信息
3、功能交互
1、与手机 系统功能 的交互:混合APP和原生APP之间的交互,电话闹钟,短信
2、与手机管理软件或安全软件交互:权限,休眠:软件长时间不用能否正常休眠,关闭网络
4、操作方式
1、屏幕旋转方式
2、锁屏键,HOME键,back键(系统会给APP一个广播,APP中有接收的话就会产生一个功能)
3、滑屏,长按,双击,多点触控
5、通知栏测试
系统会给APP一个广播,APP中有接收的话就会产生一个功能
6、双卡双待测试
7、android四大组件
1、activity界面
1、查看日志
Catlog工具查看日志,更多注重红色的错误信息,拖拽进SD卡安装,授权
通过包名查看
通过displayed查看:通常是查看进入一个页面的时间
性能测试的时候可以查看进入首次进入软件所使用的时间 欢迎页面+首页时间
一个activity只对应一个界面,
文档评论(0)