前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Android压力测试

Android压力测试

作者头像
顾翔
发布于 2020-09-04 02:08:42
发布于 2020-09-04 02:08:42
4.5K0
举报

准备测试环境

准备Android SDK环境 下载 AndroidSDK

准备python环境 下载 python

APP的压测实践一

压测过程step1:手机调试到开发者选项,将USB调试选上。(【设置】-【关于手机】-【点击版本号5/6次】进入开发者选项,点击【开发人员选项】-【勾选USB调试】)

压测过程step2:确认手机和电脑已经成功连接,确认连接命令:adb devices

压测过程step3:安装测试APP 命令行 adb install package.apk

压测过程step4:发送压力指令:adb shell monkey 1000

压测过程setp5:获取app包名 adb logcat | grep START

cmp=包名/ 魔镜包名:com.cmiot.magicmirror

压测过程step6:给指定包打压力

adb shell monkey -p package 1000

Monkey高级参数的应用

1.throttle参数 指定事件之间的间隔

adb shell monkey --throttle < milliseconds >

adb shell monkey -p package --throttle 1000 10

2.seed参数 指定随机生成树的seed值

adb shell monkey -s < seed> < event-count>

adb shell monkey -p package -s 100 50

3.触摸事件

设定触摸事件百分比

adb shell monkey --pct-touch < percent>

adb shell monkey -p package --pct-touch 100 100

adb shell monkey -v -p package --pct-touch 100 100

4.动作事件

设定动作事件百分比

adb shell monkey --pct-motion < percent>

adb shell monkey -v -p package --pct-motion 100 100

5,轨迹球事件

设定轨迹球事件百分比

adb shell monkey --pct-trackball < percent>

6,基本导航事件

设定基本导航事件百分比,输入设备的上,下,左,右

adb shell monkey --pct-nav < percent>

7,主要导航事件

设定主要导航事件百分比,兼容中间键,返回键,菜单键

adb shell monkey --pct-majornav < percent>

8,系统导航事件

设定系统导航事件百分比,HOME,BACK,拨号及音量键

adb shell monkey --pct-syskeys < percent>

9,启动Activity事件

设定启动Activity的事件百分比

adb shell monkey --pct-appswitch < percent>

10,不常用事件

设定不常用事件的百分比

adb shell monkey --pct-anyevent < percent>

11,崩溃事件

忽略崩溃和异常 继续运行

adb shell monkey --ignore-crashes < event-count>

12,超时事件

忽略超时事件

adb shell monkey --ignore-timeouts < event-count>

adb shell monkey -v -p package --ignore-carshes --ignore-timeouts 100

Monkey Script常用命令介绍

执行Monkey脚本的命令:

adb shell monkey -f < scriptfile> < event-count>

scriptfile 是个脚本文件

1,DispatchTrackball 命令

2,DispatchPointer命令

3,DispatchString 命令

4,LaunchActivity 命令

5,UserWait命令

6,DispatchPress 命令

MonkeyScript实战

MonkeyScript脚本的编写

通过android-sdk 下面的uiautomatorviewer 中获取坐标点

adb push 脚本文件 /data/local/tmp/ 脚本复制到手机里面命令

monkey -f 脚本名 次数 在手机中执行脚本

比如我把脚本文件导入手机里的命令

adb push C:\Users\Administrator\Desktop\mook.script /data/local/tmp/

执行脚本的命令

adb shell monkey -f /data/local/tmp/mook.script 2

脚本文件内容

type=usercount=10speed=1.0start data >>LaunchActivity (com.test.demo,com.test.demo.MainActivity)UserWait(2000)DispatchPointer (10,10,0,100,50,1,1,-1,1,1,0,0)DispatchPointer (10,10,1,100,50,1,1,-1,1,1,0,0)DispatchString(test)UserWait(1000)DispatchPress(66)UserWait(1000)DispatchPointer (10,10,0,400,150,1,1,-1,1,1,0,0)DispatchPointer (10,10,1,400,150,1,1,-1,1,1,0,0)UserWait(6000)

Monkey Script常用命令介绍

monkeyrunner demo.py

#!/usr/bin/python#-*- UTF-8 -*-from com.android.monkeyrunner import MonkeyRunnerMonkeyRunner.alert ('Hello mook friends','This is title','Ok')

monkeyrunner编写的脚本截图

————————————————————

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-08-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
腾讯云服务器中小企业特惠活动(针对企业用户哦)
最近看到身边很多朋友都在讨论云服务器,价格,性能配置,当然6月腾讯云优惠活动推出一款优惠云服务器只要99元,这款机型火爆了。但是这个配置个人觉得只适合做静态网站。大型的网站博客,企业网站完全跑不动的。所以我建议,如果你想学习做网站,必须对自己狠一点买一台好一点的服务器。如果你想学一门技术,花三年时间好好研究一样东西,做一点属于自己的东西出来,一定要选择一款好一点的服务器。价格也就在1000多,但是体验感,运行速度都能让你坚持做好一个网站。
聚优云惠
2019/07/23
15.1K0
腾讯云服务器中小企业特惠活动(针对企业用户哦)
腾讯云学生机+校园扶持计划详细解读(图文解说)
现在云服务商对学生都是很优惠的,腾讯云学生服务器腾讯云也推出了9.9元购买云服务器的优惠活动,是一款固定的优惠套餐,包含特价云服务器、域名(加钱可选)、免费对象存储空间(6个月),但是好多用户却不知道在哪里申请,需要什么条件,流程是怎么样的,下面给大家做个介绍
人工智能谁与争锋
2019/07/23
7.3K0
腾讯云学生机——2M1H1G只需1.02元
腾讯云成都机房上线,折扣价2M1G1H只需65.02元。之前站长朋友用的学生机,现在可以直接领新购券,新购一台成都的2M带宽的机器。
人工智能谁与争锋
2019/07/23
9.6K0
腾讯云学生机99%抢到详细教程(图文教程)
指定配置:CPU1核、内存1G、带宽1M、赠送系统盘Linux20G/Windows50G(如超过指定配置,需补齐差价)                     
人工智能谁与争锋
2019/07/23
7.4K0
云+校园学生服务器政策解读
现在云服务商对学生都是很优惠的,腾讯云也推出了9.9元购买云服务器的优惠活动,是一款固定的优惠套餐,包含特价云服务器、域名(加钱可选)、免费对象存储空间(6个月),但是好多用户却不知道在哪里申请,需要什么条件,流程是怎么样的,下面给大家做个介绍:
JunyouYH
2019/10/23
9.3K0
腾讯云服务器购买三种流程介绍
在国内的云服务器商家中,腾讯云是排名前列的云服务器提供商。而且腾讯是国内互联网龙头企业,信得过,它们的产品是值得信任的。现在教下新手怎样选择和购买腾讯云服务器。包含普通购买流程,通过价格计算器购买,以及在腾讯云最新活动页面购买三种流程。
勤劳的小蜜蜂
2019/07/10
3.6K0
教你如何申请腾讯云学生服务器
现在云服务商对学生都是很优惠的,腾讯云学生服务器腾讯云也推出了9.9元购买云服务器的优惠活动,是一款固定的优惠套餐,包含特价云服务器、域名(加钱可选)、免费对象存储空间(6个月),但是好多用户却不知道在哪里申请,需要什么条件,流程是怎么样的,下面给大家做个介绍
用户5601883
2019/07/16
18.3K0
腾讯云服务器优惠购买为什么要选择腾讯云3折特惠活动
如果我们要新购腾讯云服务器,个人觉得最合适的优惠活动就是腾讯云产品3折起特惠活动了,为什么呢?因为不仅价格低,而且购买简单,新老用户都可以购买。下面我们来说说腾讯云服务器优惠购买为什么要选择腾讯云3折特惠活动的理由:
tengxunyun8点com活动整理
2019/05/15
23.5K0
腾讯云服务器优惠购买为什么要选择腾讯云3折特惠活动
腾讯云服务器搭建网站
对于服务器来说稳定、极速就选择 2核 4G内存配置的云服务器比较稳妥。这个配置跑网站是比较轻松无压力的。配上 avada主题,可以做出的很大气、高大上的企业网站。下面介绍腾讯云的长期优惠折扣活动,感兴趣的可以注册账号领代金券使用。
用户6577384
2019/10/29
21.8K0
腾讯云服务器搭建网站
服务器怎么买,腾讯云服务器购买三种流程介绍
在国内的云服务器商家中,腾讯云是排名前列的云服务器提供商。而且腾讯是国内互联网龙头企业,信得过,它们的产品是值得信任的。现在教下新手怎样选择和购买腾讯云服务器。包含普通购买流程,通过价格计算器购买,以及在腾讯云最新活动页面购买三种流程。
tengxunyun8点com活动整理
2019/04/30
18.8K0
服务器怎么买,腾讯云服务器购买三种流程介绍
腾讯云服务器搭建ApachePHPMySQL环境
对于服务器来说稳定、极速就选择 2核 4G内存配置的云服务器比较稳妥。这个配置跑网站是比较轻松无压力的。配上 avada主题,可以做出的很大气、高大上的企业网站。下面介绍腾讯云的长期优惠折扣活动,感兴趣的可以注册账号领代金券使用。
用户6580788
2019/10/29
10.3K0
腾讯云服务器搭建ApachePHPMySQL环境
腾讯云服务器优惠活动,腾讯云服务器最新优惠活动整理
最近,很多用户问我腾讯云现在有哪些优惠,怎么购买才最划算,今天特意做了下整理,希望能给大家带来帮助。
tengxunyun
2018/10/20
41.6K2
腾讯云服务器优惠活动,腾讯云服务器最新优惠活动整理
云服务器怎么挂机-腾讯云服务器怎么挂机
云服务器怎么挂机-腾讯云服务器怎么挂机?腾讯云服务器就好比一台网上电脑,可以24小时运行,只要是我们电脑上面能运行的软件,都可以挂在腾讯云服务器上面。比如QQ,游戏软件,网页游戏,以及各种软件,各种脚本等等,只要是需要自动化运行的程序,都可以运行在腾讯云服务器上面。因为这些需要一天24小时自动运行的软件,如果放在电脑上面,我们的电脑需要24小时开机,也不太现实。但是我们把他放在腾讯云服务器上面,就可以24小时运行了。因为腾讯云服务器是24小时运行,不会停止的。所以使用腾讯云服务器挂机非常合适。
用户6437224
2019/10/11
127.6K0
云服务器怎么挂机-腾讯云服务器怎么挂机
腾讯云服务器租用与价格表预览
腾讯云服务器租赁需要多少钱?腾讯云服务器租用价格是如何计算的呢?下面笔者介绍腾讯云服务器租用流程、价格、以及如何购买更加实惠!
用户2416682
2019/05/09
34.2K0
腾讯云服务器租用与价格表预览
中小企业如何选择腾讯云服务器的价格与配置?
腾讯云中小企业服务器如何选择价格配置?今天有企业朋友问笔者,我们中小企业建站的话,应该如何选择云服务器配置啊,价钱大概是多少的合适,能放几个网站,性能怎么样? 相信很多中小型企业对此也有类似问题,而面对云服务器这块自己还是非专业人士。那么今天就说说腾讯云中小企业如何选择服务器。
用户5920955
2019/09/27
2.8K0
中小企业如何选择腾讯云服务器的价格与配置?
GPU:腾讯云GPU云服务器简介
腾讯云GPU云服务器有包年包月和按量计费两种计费模式,同时也支持 时长折扣,时长折扣的比率和 CVM 云服务器可能不同,GPU 实例包括网络、存储(系统盘、数据盘)、计算(CPU 、内存 、GPU)三大部分。下表所展示的价格只包含了实例的计算部分(CPU、内存、GPU)。
Freedom123
2024/03/29
1.6K0
GPU:腾讯云GPU云服务器简介
腾讯云服务器从购买到配置(Linux系统、新手教程,图文教程)
1.首先我们来到腾讯云的官网,若是学生的话,则可以在合作与生态里选择“云+校园”这个选项↓
JunyouYH
2019/07/17
3K0
腾讯云学生优惠服务器申请的方法跟过程
腾讯云学生优惠是腾讯云的云+校园活动,我使用腾讯云学生服务器搭建了个人网站,正常运行了快1年都没出过大问题,体验非常不错,
用户6568834
2019/10/28
21.5K0
腾讯云学生优惠服务器申请的方法跟过程
抓住双十一:腾讯云特惠大放价,轻松构建云端未来
前言:在这个数字跃动的时代,每一秒都见证着科技的无限可能与商业的蓬勃活力。随着秋风渐起,我们不仅迎来了收获的季节,也迎来了年度最令人期待的购物盛宴——双十一。在这个全球瞩目的购物狂欢节里,不仅仅是消费者们摩拳擦掌,准备抢购心仪已久的商品,对于企业而言,更是转型升级、布局未来的黄金时机。
Eternity._
2024/11/11
8550
抓住双十一:腾讯云特惠大放价,轻松构建云端未来
腾讯云学生服务器怎么买?
腾讯云是国内主流的云服务器提供商,性能与稳定性得到了市场的认可,腾讯云学生服务器是腾讯云为在校学生用户推出的优惠活动,每月只需9.9元即可购买到1核2G的云服务器,25岁以下的非在校学生也可购买。很多同学不知道学生云服务器怎么买,在哪里申请,需要哪些流程,这篇文章就教大家学生服务器怎么买。
return null
2019/09/12
43.8K0
推荐阅读
相关推荐
腾讯云服务器中小企业特惠活动(针对企业用户哦)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档