五、测试工具及使用
1、测试工具介绍
Android SDK
:(software development kit)软件开发工具包。常被开发工程师用于特定的软件包、软件框架、硬件平台、操作系统等建立应用软件开发工具集合。
夜神安装模拟器
:是一款手机/平板模拟器,在APP测试过程中如果没有真机可以借助模拟器进行使用。
2、Android SDK的安装及配置:
下载Android SDK文件夹和jdk,安装jdk后进行环境变量的配置。然后对Android SDK的环境进行配置。具体操作:右击计算机-属性-高级系统设置—环境变量—系统变量里的path添加F:\学习软件\APP工具\android-sdk\platform-tools(视具体存放路径而定)路径。然后,在DOS窗口输入adb info 命令测试一下是否安装成功。
3、ADB的相关内容及用法
1)基本概念:
• ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具。
• ADB是一个客户端-服务器端程序,其中客户端是你用来操作的电脑,服务器端是android设备。
2)ADB的功能:
运行设备的shell(命令行);管理模拟器或设备的端口映射;计算机和设备之间的上传/下载文件;将本地apk软件安装值模拟器或者安卓设备。
3、ADB的常用命令
连接模拟器:adb connect 127.0.0.1:62001
注:夜神模拟器的默认端口号是:62001
如果连接前为开启夜神模拟器会出现如下情况
稳定性测试:(使用adb shell 控制设备)
使monkey命令自动点击屏幕500次,-v为日志:adb shell monkey –v 500
.
安装APP:adb install xxx.apk (安装的路径)
覆盖原有APP安装:adb install -r xxx.apk(安装路径)
.
卸载客户端APP:adb uninstall apk包名
查看包名:com.
进入设备,拥有权限:adb shell
.
查看设备所有文件目录:ls –a
.
切换路径:cd /文件路径
.
切换目录至文件data目录下:cd /data/data (注:一般包名都在data目录下)
.
退出当前命令:Ctrl+D
.
上传文件到设备:adb push <本地文件> <设备路径>
.
下载文件至本地:adb pull <设备文件路径><本地文件>
.
结束服务:adb kill-server
.
开始服务:adb start-server
.
无规律运行某个程序多少次:adb shell monkey –p 包名 –v 次数
.
注:不加-v:日志不详细;-v越多,日志越详细,信息越多,最多3个-v
.
无规律运行某个程序多少次并将日志输出:adb shell monkey –p 包名 –v 次数 > 本地路径
.
显示monkey的所有命令:adb shell monkey –help
.
给随机事件添加上标签:adb shell monkey –p 包名 –s 标签名(随机取) -v 次数
.
减缓monkey执行速度:adb shell monkey –p 包名 –throttle 300 –v 次数(一般设置为300毫秒,减缓随机测试速度)
.
在随机测试的次数中百分之多少是Touch事件:adb shell monkey –p 包名 –-pct-touch –v 次数
.
在随机测试的次数中百分之多少是motion事件:adb shell monkey –p 包名 –-pct-motion –v 次数
.
指定程序崩溃时,monkey停止运行:adb shell monkey –p 包名 –-ignore-crashes 次数
.
指定程序崩溃时,monkey不停止运行:adb shell monkey –p 包名 次数
.
当程序发生错误导致异常,monkey停止运行,无响应时设置命令,monkey将继续发生事件直到结束:adb shell monkey –p 包名 –-ignore-timeouts 次数
.
当程序发生许可错误导致异常,monkey将停止运行时设置此项,monkey将继续发送事件给系统,直至事件计数完成:adb shell monkey –p 包名 –-ignore-security-exceptions 次数
.
补充: