首页 > 其他 > 详细

Monkey测试练习

时间:2016-02-19 15:50:31      阅读:284      评论:0      收藏:0      [点我收藏+]

1、下载Android SDK

技术分享

技术分享

2、打开SDK Manager.exe自动下载

技术分享

3、配置环境变量

将platform-tools的路径(如: C:\001myWorkspace\eclipse(MAVEN and SVN)\android-sdk-windows\platform-tools )添加到path中

4、下载配置java JDK

5、测试

cmd进入控制台,输入adb,查看adb命令是否可用

技术分享

6、连接手机

     1.在手机上设置【设置】--【系统设置】--【开发者选项】--开启【USB调试】模式

     2.将手机通过数据线和电脑相连接,使用adb devices 来查看设备

技术分享

7、查看monkey的帮助,使用adb shell monkey -help

技术分享

我们知道monkey的基本 语法是:adb shell monkey 【option】COUNT

8、查找android软件的包名:

    方法1 将软件包名查出存在指定的文件中(适合知道包名是什么):

adb shell pm list package -f > C:\001myWorkspace\list.txt

技术分享

文件内容:

技术分享

方法2:

      1.手机上启动要测试的apk,或者对它操作(确保它是最后一个被启动、操作的应用)

      2. cmd中命令:adb shell dumpsys activity > C:\001myWorkspace\list2.txt

技术分享

       3.在文档中查找“Main stack”下的第一个“TaskRecord”,查找“A xxxxxx U”,其中xxxxxx即为软件包名称

技术分享

9、monkey使用实战

1.让monkey启动iflytek.testTech.propertytool软件包,模拟20次随机事件

  •     在cmd中:adb shell monkey -p iflytek.testTech.propertytool 20

技术分享

注意:

  • 如果不指定软件包名,那么默认 随机启动手机所有的aapp包
  • 如果要启动多个软件包,如启动A和B包:adb shell monkey -p A -p B 20

2.当程序崩溃或者发生任何失控异常,monkey将停止运行,如果设置--ignore-crashes,则将继续发送事件,直到计数完成

  • cmd中:adb shell monkey -p iflytek.testTech.propertytool --ignore-crashes 100

技术分享

3.类似的还有:--ignore-timeout     --ignore-security-exceptions

4.设置touch(触摸)事件40%,motion(动作)事件60%

  • cmd中:adb shell monkey -p iflytek.testTech.propertytool --pct-touch 40 --pct-motion 60  100技术分享

注意:各事件的百分比之和不能超过100%

5.设置monkey执行速度 --throttle MILLISEC

Monkey测试练习

原文:http://www.cnblogs.com/heiyexiaoguai/p/5201216.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!