android 压力测试工具,Monkey:简单有效的app压力测试工具

package:com.baidu.homework

package:com.qiyi.video

package:com.tencent.androidqqmail

package:com.lietou.mishu

package:com.northking.dayrecord

package:com.dianping.v1

package:com.hrcfc.hrApp.custManager

package:cmb.pb

package:cn.gov.tax.its

package:io.xudwoftencentmm

package:cn.missfresh.application

package:com.netease.edu.study

package:com.outfit7.mytalkingtomfree

package:me.ele

package:com.rytong.bankbj

package:com.tencent.mm

package:com.sankuai.meituan.takeoutnew

package:com.sdu.didi.psnger

package:com.baidu.searchbox

package:com.xueersi.parentsmeeting

package:com.zhaopin.highpin

package:com.tencent.wstt.gt

package:com.yima.dayima

package:com.dangdang.buy2

package:com.pingan.lifeinsurance

package:com.tencent.qqlive

package:com.qihoo360.mobilesafe

package:com.tencent.weread

package:com.didapinche.booking

package:com.tencent.mobileqq

package:com.kf.kuaifang

package:com.gotokeep.keep

package:com.ximalaya.ting.android

package:com.baidu.BaiduMap

package:com.chinamworld.main

package:com.qihoo.appstore

package:com.mia.miababy

package:com.wm.dmall

package:com.lianjia.beike

package:com.baidu.netdisk

package:com.taobao.taobao

package:com.eg.android.AlipayGphone

package:com.greenpoint.android.mc10086.activity

第三步:

adb shell monkey -p com.lianjia.beike -v 500 (包名:com.lianjia.beike,日志级别:-v 缺省值,产生500个事件)

运行结果:

bash arg: -p

bash arg: com.lianjia.beike

bash arg: -v

bash arg: 500

args: [-p, com.lianjia.beike, -v, 500]

arg: "-p"

arg: "com.lianjia.beike"

arg: "-v"

arg: "500"

data="com.lianjia.beike"

:Monkey: seed=1547303202797 count=500

:AllowPackage: com.lianjia.beike

:IncludeCategory: android.intent.category.LAUNCHER

:IncludeCategory: android.intent.category.MONKEY

// Event percentages:

// 0: 15.0%

// 1: 10.0%

// 2: 2.0%

// 3: 15.0%

// 4: -0.0%

// 5: -0.0%

// 6: 25.0%

// 7: 15.0%

// 8: 2.0%

// 9: 2.0%

// 10: 1.0%

// 11: 13.0%

:Switch:

#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;component=com.lianjia.beike/com.homelink.android.SplashScreenActivity;end

// Allowing

start of Intent { act=android.intent.action.MAIN

cat=[android.intent.category.LAUNCHER]

cmp=com.lianjia.beike/com.homelink.android.SplashScreenActivity }

in package com.lianjia.beike

:Sending Trackball (ACTION_MOVE): 0:(2.0,3.0)

:Sending Touch (ACTION_DOWN): 0:(1019.0,141.0)

:Sending Touch (ACTION_UP): 0:(1019.6493,132.96347)

:Sending Touch (ACTION_DOWN): 0:(998.0,1639.0)

:Sending Touch (ACTION_UP): 0:(1001.91833,1620.4656)

:Sending Touch (ACTION_DOWN): 0:(748.0,1081.0)

:Sending Touch (ACTION_UP): 0:(784.8019,1045.5757)

:Switch:

#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;component=com.lianjia.beike/com.homelink.android.SplashScreenActivity;end

// Allowing

start of Intent { act=android.intent.action.MAIN

cat=[android.intent.category.LAUNCHER]

cmp=com.lianjia.beike/com.homelink.android.SplashScreenActivity }

in package com.lianjia.beike

:Sending Touch (ACTION_DOWN): 0:(160.0,1202.0)

:Sending Touch (ACTION_UP): 0:(166.81804,1203.189)

:Sending Touch (ACTION_DOWN): 0:(726.0,250.0)

:Sending Touch (ACTION_UP): 0:(731.2543,248.99283)

:Sending Trackball (ACTION_MOVE): 0:(1.0,4.0)

:Sending Touch (ACTION_DOWN): 0:(509.0,1338.0)

:Sending Touch (ACTION_UP): 0:(504.2057,1326.462)

:Sending Trackball (ACTION_MOVE): 0:(1.0,-5.0)

:Sending Touch (ACTION_DOWN): 0:(596.0,156.0)

:Sending Touch (ACTION_UP): 0:(613.68915,149.32428)

:Sending Touch (ACTION_DOWN): 0:(699.0,1266.0)

//[calendar_time:2019-01-10 16:42:37.271 system_uptime:406516622]

// Sending

event #100

:Sending Touch (ACTION_UP): 0:(626.6576,1231.1125)

:Sending Flip keyboardOpen=false

Got IOException performing flipjava.io.IOException: write failed:

EINVAL (Invalid argument)

// Injection

Failed

:Sending Trackball (ACTION_MOVE): 0:(3.0,-1.0)

:Sending Trackball (ACTION_UP): 0:(0.0,0.0)

:Switch:

#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;component=com.lianjia.beike/com.homelink.android.SplashScreenActivity;end

// Allowing

start of Intent { act=android.intent.action.MAIN

cat=[android.intent.category.LAUNCHER]

cmp=com.lianjia.beike/com.homelink.android.SplashScreenActivity }

in package com.lianjia.beike

:Sending Trackball (ACTION_MOVE): 0:(-5.0,1.0)

:Sending Touch (ACTION_DOWN): 0:(787.0,28.0)

:Sending Touch (ACTION_UP): 0:(858.8549,75.49615)

:Sending Touch (ACTION_DOWN): 0:(85.0,204.0)

:Sending Touch (ACTION_UP): 0:(87.43268,207.76279)

:Sending Touch (ACTION_DOWN): 0:(168.0,1727.0)

:Sending Touch (ACTION_UP): 0:(159.50885,1726.991)

:Sending Touch (ACTION_DOWN): 0:(987.0,1582.0)

:Sending Touch (ACTION_UP): 0:(1001.4832,1582.9978)

:Sending Touch (ACTION_DOWN): 0:(402.0,1778.0)

:Sending Touch (ACTION_UP): 0:(415.83896,1794.0)

:Sending Touch (ACTION_DOWN): 0:(476.0,1781.0)

:Sending Touch (ACTION_UP): 0:(486.51596,1794.0)

:Sending Touch (ACTION_DOWN): 0:(227.0,89.0)

:Sending Touch (ACTION_UP): 0:(199.53648,86.05961)

// Rejecting

start of Intent { act=com.android.phone.EmergencyDialer.DIAL

pkg=com.android.phone cmp=com.android.phone/.EmergencyDialer } in

package com.android.phone

:Sending Touch (ACTION_DOWN): 0:(908.0,1760.0)

:Sending Touch (ACTION_UP): 0:(916.87305,1767.6072)

:Sending Touch (ACTION_DOWN): 0:(165.0,273.0)

:Sending Touch (ACTION_UP): 0:(193.14764,350.29498)

//[calendar_time:2019-01-10 16:42:37.670 system_uptime:406517021]

// Sending

event #200

//[calendar_time:2019-01-10 16:42:37.670 system_uptime:406517022]

// Sending

event #200

:Sending Touch (ACTION_DOWN): 0:(240.0,1715.0)

:Sending Touch (ACTION_UP): 0:(202.85495,1702.1766)

:Sending Trackball (ACTION_MOVE): 0:(-5.0,4.0)

// Rejecting

start of Intent { act=com.android.phone.EmergencyDialer.DIAL

pkg=com.android.phone cmp=com.android.phone/.EmergencyDialer } in

package com.android.phone

:Sending Touch (ACTION_DOWN): 0:(684.0,1314.0)

:Sending Touch (ACTION_UP): 0:(699.83685,1314.3506)

:Sending Trackball (ACTION_MOVE): 0:(0.0,2.0)

:Sending Touch (ACTION_DOWN): 0:(194.0,1292.0)

:Sending Touch (ACTION_UP): 0:(197.52019,1281.4912)

:Sending Touch (ACTION_DOWN): 0:(21.0,1348.0)

:Sending Touch (ACTION_UP): 0:(21.240234,1354.8801)

:Sending Touch (ACTION_DOWN): 0:(629.0,1057.0)

:Sending Touch (ACTION_UP): 0:(633.00275,1056.6089)

:Sending Trackball (ACTION_MOVE): 0:(3.0,1.0)

:Sending Trackball (ACTION_MOVE): 0:(2.0,1.0)

:Sending Trackball (ACTION_MOVE): 0:(1.0,0.0)

:Sending Touch (ACTION_DOWN): 0:(435.0,1730.0)

:Sending Touch (ACTION_UP): 0:(481.01254,1738.5033)

:Sending Trackball (ACTION_MOVE): 0:(-4.0,-2.0)

//[calendar_time:2019-01-10 16:42:38.439 system_uptime:406517791]

// Sending

event #300

:Sending Touch (ACTION_DOWN): 0:(941.0,1686.0)

:Sending Touch (ACTION_UP): 0:(967.65533,1689.9398)

:Sending Touch (ACTION_DOWN): 0:(146.0,342.0)

:Sending Touch (ACTION_UP): 0:(147.48706,348.73727)

:Sending Trackball (ACTION_MOVE): 0:(2.0,-5.0)

:Sending Trackball (ACTION_UP): 0:(0.0,0.0)

:Sending Trackball (ACTION_MOVE): 0:(0.0,4.0)

:Sending Trackball (ACTION_MOVE): 0:(4.0,-3.0)

:Sending Trackball (ACTION_MOVE): 0:(-3.0,4.0)

:Sending Touch (ACTION_DOWN): 0:(854.0,235.0)

:Sending Touch (ACTION_UP): 0:(865.25684,236.56326)

:Sending Trackball (ACTION_MOVE): 0:(2.0,1.0)

:Sending Touch (ACTION_DOWN): 0:(601.0,1330.0)

:Sending Touch (ACTION_UP): 0:(588.7864,1335.3821)

//[calendar_time:2019-01-10 16:42:39.267 system_uptime:406518618]

// Sending

event #400

:Sending Touch (ACTION_DOWN): 0:(449.0,1661.0)

:Sending Touch (ACTION_UP): 0:(437.5978,1617.0602)

:Sending Touch (ACTION_DOWN): 0:(324.0,1459.0)

:Sending Touch (ACTION_UP): 0:(289.40073,1380.3444)

:Sending Touch (ACTION_DOWN): 0:(689.0,1078.0)

:Sending Touch (ACTION_UP): 0:(676.51636,1069.317)

:Sending Trackball (ACTION_MOVE): 0:(2.0,-5.0)

:Sending Touch (ACTION_DOWN): 0:(385.0,1573.0)

:Sending Touch (ACTION_UP): 0:(385.0486,1568.6068)

:Sending Touch (ACTION_DOWN): 0:(782.0,286.0)

:Sending Touch (ACTION_UP): 0:(775.4025,287.6304)

:Sending Trackball (ACTION_MOVE): 0:(3.0,-4.0)

:Sending Touch (ACTION_DOWN): 0:(547.0,1069.0)

:Sending Touch (ACTION_UP): 0:(566.07007,1135.4523)

:Sending Touch (ACTION_DOWN): 0:(114.0,1056.0)

:Sending Touch (ACTION_UP): 0:(101.168816,1072.6216)

:Sending Trackball (ACTION_MOVE): 0:(-4.0,2.0)

:Sending Touch (ACTION_DOWN): 0:(54.0,254.0)

:Sending Touch (ACTION_UP): 0:(2.6054173,350.87936)

:Switch:

#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;component=com.lianjia.beike/com.homelink.android.SplashScreenActivity;end

// Allowing

start of Intent { act=android.intent.action.MAIN

cat=[android.intent.category.LAUNCHER]

cmp=com.lianjia.beike/com.homelink.android.SplashScreenActivity }

in package com.lianjia.beike

Events injected: 500

:Sending rotation degree=0, persist=false

:Dropped: keys=0 pointers=0 trackballs=0 flips=1 rotations=0

## Network stats: elapsed time=2857ms (0ms mobile, 0ms wifi, 2857ms

not connected)

// Monkey finished

第四步:查看日志

adb logcatActivityManager:I *:s

或将日志存放在指定位置:

adb shell monkey -p com.lianjia.beike -v 500 >D:\monkey\java_monkey_log.txt

运行结果:

Android Debug Bridge version 1.0.31

-a - directs adb to listen on all interfaces for a connection

-d - directs command to the only connected USB device

returns an error if more than one USB device is present.

-e - directs command to the only running emulator.

returns an error if more than one emulator is running.

-s

- directs command to the device or emulator with the given

serial number or qualifier. Overrides ANDROID_SERIAL

environment variable.

-p

- simple product name like 'sooner', or

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值