Android网上购物商城测试,Android 应用上架小米商城Monkey 测试不通过

应用上架小米商城被拒,原因是Monkey测试多次发生崩溃

按照小米官网日志介绍应用崩溃日志FC_log文件说明 https://dev.mi.com/doc/?p=662

查看日志,找到自己应用对应的BUG,小米介绍的很详细了,就不多说了

Monkey测试

Monkey Test也有人叫做搞怪测试

就是用一些稀奇古怪的操作方式去测试被测试系统,以测试系统的稳定性

Monkey Test 一般指这样的测试活动:

用毫无规律的指令或操作使用被测系统

观察系统的稳定性和容错性能

Monkey测试是Android自动化测试的一种手段

Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等

看设备多长时间会出异常

当Monkey程序在模拟器或设备运行的时候,如果用户触发了比如点击,触摸,手势

或一些系统级别的事件的时候,它就会产生随机脉冲

所以可以用Monkey,用随机重复的方法去负荷测试你开发的软件

ADB命令

android开发应该都知道ADB命令

去年大火的微信小程序跳一跳 ,就有大神通过Adb命令来玩高分

adb全名Andorid Debug Bridge 顾名思义,这是一个Debug工具,调试用的

ADB命令使用可参考这篇文章Android adb你真的会用吗?

最最常用的安装APK的命令

adb install apk路径

Monkey

小米官网日志介绍应用崩溃日志—FC_log文件说明 给出monkey的参数供参考

adb shell monkey -p 应用包名 -v --throttle 300 --pct-touch 30 --pct-motion 20 --pct-nav 20 --pct-majornav 15 --pct-appswitch 5 --pct-anyevent 5 --pct-trackball 0 --pct-syskeys 0 -p '%s' 1000

在这之前我们可以先简单测试一下:

adb shell monkey -p 应用包名 -v 500

意思是用封装好的伪测试简单500模拟测试

Monkey 日志

跑monkey的时候或者想抓程序log导出时

有时会提示:cannot create D:monkeytest.txt: read-only file system

为什么有时候可以,有时候不可以?

进入adb shell后再用这个命令就会失败

正确方法:退出shell或者执行命令时先不要进shell

比如:adb shell monkey -p 包名 -v 300 >e:\text.txt

进入adb shell后就相当于进入linux的root下面,没有权限在里面创建文件

如果我们先用命令切换到shell目录,那么执行monkey命令的时候就可以不加adb shell

所以小米的命令可以用:

adb shell monkey -p 应用包名 -v --throttle 300 --pct-touch 30 --pct-motion 20 --pct-nav 20 --pct-majornav 15 --pct-appswitch 5 --pct-anyevent 5 --pct-trackball 0 --pct-syskeys 0 -p '%s' 1000 > d:\monkeytest.txt

monkey结束后会把日志导出到D盘monkeytest.txt文件里

Monkey命令如下图:

9b7b1f751c50?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

参数命令详解

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值