第一章准备知识
一、基础准备
(1)必备能力
1. 测试一年;
2. 独立编写Java、c++;
3. 熟练撞我具备业界开元的自动化工具(monkey\monkeyrunner\robotium\uiAutomator);
4. 用python等语言独立编写过睇动画脚本
(2)不是具备的:
1. 会简单的linux命令;
2. 会android应用简单开发;(老罗的视频)
3. 会一些插件开发;
(3)从业发展:
初级测试工程师;测试工程时;自动化测试工程师;高级测试工程师;测试组长;测试经理
(4)业界自动化测试
1.基于坐标点触屏:monkeyrunner
2.基于随机流的单元测试:cts\monkey
3.基于单元图像的:seetest(http://www.experitest.com)
4.腾讯的bita平台(http://bita.qq.com)以及GT(http://gt.tencent.com)
5.百度云和Itesth\阿里巴巴TMTS
6.基于控件信息:Robutlum+junit4框架、
7.NativeDriver和Selenlum
二、Android Debug Bridge(ADB调试桥接)
(1)ADB是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备,使用TCP协议,5037端口。
(2) adb 下载以及环境配置
adb 工具存在SDK中, 也可以单独下载,先安装好SDK;之后配置好环境变量(找到platform-tools路径放置到path后面C:\Users\lishyl\Android\android-sdk\platform-tools;
(3)手机连接上91或者豌豆荚;手机root好
三、adb命令
(1)使用adb devices;查看设备
(2)使用 adbinstall D:\lishy\com.qianxx.searchcloud.apk 安装apk安装包
(3)使用adb push/pull 放进一个文件,拿出一个文件
(4)查看安卓系统目录,使用su命令进入到root的权限,之后和linux中操作一致
注:1)$就是没被root,#是root了
2)一般应用程序放在/data/data下
(5)Recording a device screen(录像)android4以上就可以用
四、AndroidDebugBridge源码详解
使用C:\Users\lishy\AppData\Local\Android\android-sdk\tools\lib 中ddmlib.jar实现
五、使用adb查看APP日志
adb logcat -b main -v time>app.log
六、使用SDK查看日志
1)手机连接电脑,装好驱动
2)在C:\Program Files (x86)\Android\android-sdk\tools目录下,点击monitor.bat,弹出的界面,可以查看日志