monkey入门_monkey测试入门.ppt

monkey测试入门monkey测试入门

Monkey测试入门 * 一、认识adb ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备。 adb的全称为(Android Debug Bridge就是调试桥的作用。 ADB包含在sdk里,要在电脑上使用该命令需要进行配置 认识adb 在环境变量Path中添加adb程序所在的路径 二、初识Monkey Monkey是Android SDK提供的一个命令行工具,可运行在模拟器和实体设备上。 Monkey发送伪随机的用户事件流,可用来做压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。 Monkey测试的对象仅为应用程序包,且测试使用的事件流数据流是随机的,不能进行自定义。 三、Monkey 测试流程 1、将apk安装到android模拟器中 2、使用aapt命令查看APK版本号、包名、固件版本号 3、执行adb shell monkey [options] 该命令启动指定的应用程序,并向其发送100个伪随机事件 初识Monkey 测试结果 各数字分别表示各种事件所占的比例 如pct-touch、pct-syskeys等 发送一些动作 Switch 表示跳转到应用包中的Welcomeactivity 初识Monkey 测试结果 该程序在测试中没有问题,若程序出现问题终端将打印出异常供程序员查找错误 测试结果出现问题了怎么办? 1、找到是monkey里面的哪个地方出错 2、 查看Monkey里面出错前的一些事件动作,并手动执行该动作 3、 若以上步骤还不能找出,可以使用之前执行的monkey命令再执行一遍,注意seed值要一样 * 显示当前运行的全部模拟器: ????adb devices Adb help Pct-touch:触摸事件 Pct-motion:动作事件(动作事件是由屏幕上某处的down事件、up事件和一系列的随机事件组成) Pct-syskeys:系统按键事件(这些按键通常被系统保留,如home,call,end) 如果想模拟用户输入,可以使用monkeyRunner,这个的原理是在PC上,通过python调用android的一些包,然后通过机器的调试端口和机器通信,机器接收到相应的命令后再往硬件写入相应的事件。 * 显示当前运行的全部模拟器: ????adb devices Adb help Pct-touch:触摸事件 Pct-motion:动作事件(动作事件是由屏幕上某处的down事件、up事件和一系列的随机事件组成) Pct-syskeys:系统按键事件(这些按键通常被系统保留,如home,call,end) 如果想模拟用户输入,可以使用monkeyRunner,这个的原理是在PC上,通过python调用android的一些包,然后通过机器的调试端口和机器通信,机器接收到相应的命令后再往硬件写入相应的事件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值