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

  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。