如何使用google提供的测试工具monkey来做自动测试
2010-04-19 15:32
567 查看
android系统中提供了丰富的工具,有一个工具就monkey, 这个工具可以产生随机事件来驱动应用程序,从而进行强度测试,简单的举个例子,可以来验证一下如何使用这个工具(以测试calculator为例):
1. 启动模拟器
代码: 全选
2. 启动adb
代码: 全选
3. 启动你要测试的应用程序,从launcher上点击图标打开calculator
4. 查看当前正在运行的进程
代码: 全选
5. 启用monkey来测试calculator
代码: 全选
就开始进入自动测试了
-p : 制定要测试进程名字
-v : 将测试过程中产生的信息显示在标准输出
50: 随机产生50个事件
还有很多的选项可以使用,详细的可以参照:
http://developer.android.com/guide/deve ... onkey.html
1. 启动模拟器
代码: 全选
./emulator -avd your_avd_name
2. 启动adb
代码: 全选
adb shell
3. 启动你要测试的应用程序,从launcher上点击图标打开calculator
4. 查看当前正在运行的进程
代码: 全选
#ps ps USER PID PPID VSIZE RSS WCHAN PC NAME root 1 0 296 208 c008de04 0000c74c S /init root 2 0 0 0 c004b334 00000000 S kthreadd root 3 2 0 0 c003cf68 00000000 S ksoftirqd/0 root 4 2 0 0 c00486b8 00000000 S events/0 root 5 2 0 0 c00486b8 00000000 S khelper root 10 2 0 0 c00486b8 00000000 S suspend root 42 2 0 0 c00486b8 00000000 S kblockd/0 root 45 2 0 0 c00486b8 00000000 S cqueue root 47 2 0 0 c016f13c 00000000 S kseriod root 51 2 0 0 c00486b8 00000000 S kmmcd root 96 2 0 0 c0065c7c 00000000 S pdflush root 97 2 0 0 c0065c7c 00000000 S pdflush root 98 2 0 0 c006990c 00000000 S kswapd0 root 100 2 0 0 c00486b8 00000000 S aio/0 root 268 2 0 0 c016c884 00000000 S mtdblockd root 306 2 0 0 c0181200 00000000 S mmcqd root 307 2 0 0 c00486b8 00000000 S rpciod/0 root 548 1 740 312 c0141bb0 afe0c1bc S /system/bin/sh system 549 1 808 264 c01654b4 afe0c45c S /system/bin/servicemanager root 550 1 848 392 c008e3f4 afe0c584 S /system/bin/vold root 551 1 668 264 c0192c20 afe0cdec S /system/bin/debuggerd radio 552 1 5392 684 ffffffff afe0cacc S /system/bin/rild root 553 1 72416 20872 c008e3f4 afe0c584 S zygote media 554 1 17760 3656 ffffffff afe0c45c S /system/bin/mediaserver root 555 1 800 300 c01f3b04 afe0c1bc S /system/bin/installd root 558 1 840 356 c00ae7b0 afe0d1dc S /system/bin/qemud root 561 1 3332 152 ffffffff 0000e8f4 S /sbin/adbd system 577 553 219312 27380 ffffffff afe0c45c S system_server radio 616 553 105412 15548 ffffffff afe0d3e4 S com.android.phone app_0 634 553 93236 12608 ffffffff afe0d3e4 S com.android.alarmclock app_2 639 553 110300 20600 ffffffff afe0d3e4 S android.process.acore app_4 656 553 95452 13708 ffffffff afe0d3e4 S android.process.media app_15 671 553 105764 13232 ffffffff afe0d3e4 S com.android.mms app_30 681 553 96864 14240 ffffffff afe0d3e4 S com.android.calendar app_34 692 553 94124 14976 ffffffff afe0d3e4 S org.openintents.updatechecker app_29 702 553 93728 11916 ffffffff afe0d3e4 S com.android.worldclock app_20 722 553 97944 13564 ffffffff afe0d3e4 S com.example.android.easyinput root 742 561 740 328 c003aa1c afe0d08c S /system/bin/sh app_1 751 553 106624 15012 ffffffff afe0d3e4 S com.android.calculator2 app_31 774 553 97816 16368 ffffffff afe0d3e4 S org.openintents.countdown app_9 807 553 94896 11788 ffffffff afe0d3e4 S com.android.music root 815 742 884 336 00000000 afe0c1bc R ps
5. 启用monkey来测试calculator
代码: 全选
#monkey -p com.android.calculator2 -v 50
就开始进入自动测试了
-p : 制定要测试进程名字
-v : 将测试过程中产生的信息显示在标准输出
50: 随机产生50个事件
还有很多的选项可以使用,详细的可以参照:
http://developer.android.com/guide/deve ... onkey.html
相关文章推荐
- 【Monkey测试】Android自带自动测试工具monkey的使用
- 【Monkey测试】Android自带自动测试工具monkey的使用
- 如何使用Oracle提供的字符扫描工具csscan
- 每日刷题(2015/6/25)在不使用测试工具的情况下,你如何去测试一个网页的负载能力?
- Android 测试工具Monkey & Monkeyrunner 使用方法
- Android之自动化压力测试工具:Monkey的使用
- 自动测试工具agitarOne 初体验之-MockingBird的使用
- 如何在Windows Server 2008 R2没有磁盘清理工具的情况下使用系统提供的磁盘清理工具
- 如何在Spring Boot中,使用Https提供服务,并将Http请求自动重定向到Https。
- java junit (单元测试)测试工具如何使用?
- 如何使用 Sysprep 工具自动实现 Windows XP 的成功部署
- Android自动测试:monkey使用
- Android 测试工具Monkey & Monkeyrunner 使用方法
- 使用xml语言自动导入测试需求到开源测试工具testlink
- 如何使用Apache的ab工具进行网站性能测试