android自动化测试之Monkey--从参数讲解、脚本制作到实战技巧
金阳光视频:
http://v.youku.com/v_show/id_XODcyMjM1MDA4.html?from=y1.2-1-87.4.4-1.1-1-2-3
1.安装jdk,sdk,TT
2.对app进行压力测试(性能测试),模拟器和真机都可以,发送伪随机事件流(一段时间内不重复)(随机事件流:抛硬币)
3.monkey是android系统自带的,位置/system/bin/monkey/monkey.jar
4.adb shell monkey +选项
adb shell进入shell端, 然后monkey+选项
在android真机安装android终端模拟器terminal
5.monkey架构:
不支持条件判断,不支持验证
6.基本参数:
-v: 日志详细程度
adb shell -p xxx -v(启动,完成,结果信息)
adb shell -p xxx -v -v(待测活动事件)
adb shell -p xxx -v -v -v
-s:随机数种子size
-s一样的话,两次monkey测试产生的序列是一样的
adb shell -p xxx -s 10
-throttle:两次事件的时间间隔,单位是毫秒
adb shell -p xxx -throttle 3000 100(随机事件的个数)
-p: 包名列表
adb shell -p xxx -p xxx
7.发送事件的类型
-pct-touch:
-pct-montion:
-pct-trackball:
-pct-nav:导航键(硬件)
-pct-syskeys:
-pct-anyevent:
8.调试
-hprof:生成内存的快照文件
-ignore-crashes:
-ignore-timeouts:
-ignore-security-exceptions
-kill-process-after-error
-monitor-native-crashes: 监视android内部的C代码(cpu计算部分)
-igrone-native-crashes:
9.
adb shell -p xxx -throttle 100 -pct-touch 50 -pct-motion 50 -v -v -v 1000 >c:\monkey.txt
10.APK包名查看
安装APK包名查看器
源码中A你droidManifest.xml中查看package包名
aapt查看包名: tools或者platform tools或者sdk/build-tools/aapt.exe(进入cmd)
aapt dump hadging *.apk
adb logcat抓取当前运行的apk的包名:ActivityManager(数字):Displayed 包名/类名:+ms
adb logcat >D:/log.txt (从最后开始找或者搜索关键字)
11:运行
结合TT,释放端口,检查手机连接,端口映射,
启动monkey,可以查看手机屏幕
启动monkey命令
12:检测-s一致时,monkey产生的序列也是一样的
13.找bug
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。