首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

APP测试之Monkey压力测试(一)

Monkey原理也是类似,通过向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、滑动Trackball、手势输入等操作),来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。...; (三)Monkey命令详解 关于环境,我们已经在之前搭建好了,还没搭建好的小可爱请参照:速看,APP测试之ADB最全指南, 根据文章介绍下载对应工具并完成工具安装,熟悉操作环境。...需要知道待测试app的包名,可以通过使用“uiautomatorviewer.bat”工具来获取,也可以直接询问提供app的开发小哥哥,或者直接使用adb命令获取包名。...方法二:查看设备中所有的包,在cmd 窗口中执行以下命令: //获取APP包名方法二 adb shell cd data/data ls 之后输入一些Monkey命令,就可以开始测试。...Log并存到电脑本地,但是以上组合在monkey测试完成后,logcat仍然在执行,测试时需注意手动结束。

2.8K30

APP测试之Monkey压力测试(二)

通过APP测试之Monkey压力测试(一),我们了解了Monkey是什么,Monkey是如何实现对APP进行压力测试,也熟悉了Monkey基本的命令,今天将在之前的基础上进行补充和拓展,一起深入接触并掌握...Monkey,这之后,我们还将总结APP测试常见问题,不要错过哦!...间隔时间:500毫秒; 种子数:随机; 遇到错误:不停止; 执行时长:每机型不小于12小时或点击次数:100万次; 机型覆盖建议:覆盖高中低端机型 不同芯片平台(高通、海思、MTK等) 不同分辨率(480...测试可以发现的问题 ?...(2)检查dropbox目录下是否有相关crash日志信息,主要关注是否有以下4类crash错误信息:data_app_wtf,data_app_anr,data_app_crash,system_server_watchdog

1.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

APP测试之Monkey压力测试(二)

通过APP测试之Monkey测试(一),我们了解了Monkey是什么,Monkey是如何实现对APP进行压力测试,也熟悉了Monkey基本的命令,今天将在之前的基础上进行补充和拓展,一起深入接触并掌握Monkey...,这之后,我们还将总结APP测试常见问题,不要错过哦!...种子数:随机; 遇到错误:不停止; 执行时长:每机型不小于12小时或点击次数:100万次; 机型覆盖建议:覆盖高中低端机型 不同芯片平台(高通、海思、MTK等) 不同分辨率(480*800以上主流分辨率...2.数字对应下面百分比对应的数字,比如下图中0:15.0%,表示分配--pct-touch事件15%,测试100次分配15次测试down-up ?...(2)检查dropbox目录下是否有相关crash日志信息,主要关注是否有以下4类crash错误信息:data_app_wtf,data_app_anr,data_app_crash,system_server_watchdog

1.6K81

APP测试之Monkey压力测试(一)

大家好,我是coco小锦鲤 要问coco这个假期有什么特别的 毫无疑问的 就是应萌新们的呼吁 写了一系列APP测试相关 码了七篇很长长又很干干的文 本来预计要嗨七天 结果五天已经闪电结束 既然如此...Monkey原理也是类似,通过向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、滑动Trackball、手势输入等操作),来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。...(三)Monkey命令详解 关于环境,我们已经在之前搭建好了,还没搭建好的小可爱请参照:速看,APP测试之ADB最全指南, 根据文章介绍下载对应工具并完成工具安装,熟悉操作环境。...需要知道待测试app的包名,可以通过使用“uiautomatorviewer.bat”工具来获取,也可以直接询问提供app的开发小哥哥,或者直接使用adb命令获取包名。...方法二:查看设备中所有的包,在cmd 窗口中执行以下命令: //获取APP包名方法二 adb shell cd data/data ls 之后输入一些Monkey命令,就可以开始测试

1.8K21

使用 monkey 对 App 进行压力测试

它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对 APP 进行压力测试。 monkey 测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。...,包括了测试中选中/未选中的Activity信息 2、事件选项 -s 伪随机数生成器的seed值。...Monkey测试1:adb shell monkey -p 包名 –s 10 100 Monkey 测试2:adb shell monkey -p 包名 –s 10 100 指定了相同的Seed值,就可以保证两次测试产生的随机操作序列是完全相同的...Monkey finished   Monkey finished:这个字段表明本次的 Monkey 没有异常,测试通过。   ...CRASH: com.onekchi.downloadmanager (pid 12919) ANR   如果有搜索结果,则表示测试过程中,测试对象出现了无响应的现象,因此测试不通过。

1.7K23

如何对APP服务端进行压力测试

APP性能测试分为客户端性能测试和服务端性能测试,客户端的性能测试主要是针对启动快慢、耗电量、耗流量、内存使用等指标进行评估,目前主流的APP客户端性能测试工具有腾讯GT、testin、听云、AppsTest...而针对APP服务端的性能测试,主要关注点在于服务端的压力,与传统软件的服务端性能测试没太大区别,都是根据客户端与服务端通信使用的不同协议来构建对应协议的请求,目前使用最多的还是http协议。...LoadRunner为例,loadrunner12也支持了手机APP脚本录制,但是因LoadRunner购买价格昂贵,使用成本直线上升,所以土豪公司可以考虑,接地气的公司建议使用HyperPacer。...1、打开HYPERPACER,建立测试工程,选择压力测试场景 ? 2、点击【录制】图标,进行脚本录制设置,默认浏览器选择“MOBILE APP”,监听端口选择固定端口并设置为5151,如下图: ?...执行压力测试后可以检查每秒是否低于2个交易,低于2个交易则终止执行。 ————————————————————

7.5K30

深入探究App压力测试的关键要点:从零开始学习Monkey

简介Monkey 是 Google 提供的一个用于稳定性与压力测试的命令行工具可以运行在模拟器或者实际设备中它向系统发送伪随机的用户事件对软件进行稳定性与压力测试为什么要用 MonkeyMonkey 就是像猴子一样上蹿下跳地乱点为了测试软件的稳定性...,健壮性随机点击比顺序点击更容易发现问题Monkey 基本用法在命令提示符中输入 adb devices 查看有无连接的设备确认有设备连接获取 app 的包名adb shell monkey [参数]...--pct-pinchzoom:缩放事件--pct-rotation:屏幕旋转事件--pct-flip:键盘事件--pct-anyevent:任意事件注意:所有类型属性比例加起来不能超过 100雪球 app...压力测试实战确定测试 app 的包名:adb shell dumpsys activity | grep mFocusedActivity执行 8 小时:需要跑的时间/命令之间的时间间隔=要执行的次数...压力测试脚本示例adb shell monkey -p com.xueqiu.android --pct-touch 30 --pct-motion 30 --pct-syskeys 10 --pct-appswitch

5810

十三届11,一部电商流量变迁史

倘若从这样的视角来审视“11”,过去十几年中的进化和演变,其实就是一部简化版的电商流量变迁史。 01 PC时代的“压力测试” “11”代表的造节运动,本就是“压力测试”的结果。...这场“压力测试”的结果并不让人陌生,在流量入口和流量规模都有限的局面下,谁能掌握更多的流量,谁就有机会成为最大的赢家。...到了移动互联网时代,网民规模随着智能手机的销量持续增长,微信、淘宝、微博等月活上亿的超级APP相继诞生。庞大的流量红利,深度改变了电商市场的游戏规则,一年一度的11正式和疯狂挂钩。...2018年的11迎来了最高潮,除了微博、微信、各大APP和电视台的植入式营销,线下也出现了形形色色的灯箱广告。...但流量驱动的疯狂景象远没有结束,618、818、12等同类性质的“造节运动”应运而生,盛宴一场接着一场。

11.6K40

jmeter模拟spike测试(尖峰测试)

概述 尖峰测试(Spike testing)在性能测试中属于压力测试的一个子集。指的是在某一瞬间或者多个频次下用户数和压力陡然增加的场景。...Spike在英文中是钉子的意思,或者我们可以将其称之为冲击测试,反复冲击服务器。...常见的场景有 12306开始售票时用户急剧增加 网站公布高考成绩、录取分数时,用户急剧增加 网站投放商业促销广告和促销活动,如11和618等活动开始时,用户急剧增加 等等。。。。...并发的用户就像浪花一波一波的不断涌入系统,拍打服务器,考验我们的系统能否顶住压力并平稳运行 测试方案设计 我们知道,jmeter中的基础线程组用来构成对服务器的压力。...下图是单位时间内活动的真实线程数,可以看出在中间两个批次压力下,线程根本来不及释放掉 ? 结合tps监听和聚合报告可以看出,spike场景测试下,有很多事物没有正确响应,错误率达到了20.78% ?

2.6K61

Android:11已经过了12都要到了,还不给你的APP加上自动换图标的功能吗?

前言 也许你也注意到了,在临近11之际,手机上电商类APP的应用图标已经悄无声息换成了11专属图标,比如某宝和某东: image.png 可能你会说,这有什么奇怪的,应用市场开启自动更新不就可以了么...为此,我特意查看了我手机上的某宝APP的当前版本,并对比了历史版本上的图标,发现并不对应。 默认是88会员节专属图标,而现在显示的是11图标。...场景剖析 以电商类APP11活动为例,在11活动开始前的某个时间点(比如10天前)就要开始对活动的预热,此时就要实现图标的自动更换,而在活动结束之后,也必须要能更换回正常图标,并且要求过程尽量对用户无感知...,更不能影响用户对APP的正常使用。...packageName.SplashAlias2Activity", format.parse("2020-11-05").time, format.parse("2020-11-12

3.1K20

10+倍性能提升全过程--优酷账号绑定淘宝账号的TPS从500到5400的优化历程

背景说明 2016年的11在淘宝上买买买的时候,天猫和优酷土豆一起做了联合促销,在天猫11当天购物满XXX元就赠送优酷会员,这个过程需要用户在优酷侧绑定淘宝账号(登录优酷、提供淘宝账号,优酷调用淘宝...活动之前,Passport的绑定账号功能一直在运行,只是没有碰到过大促销带来的挑战 ---- 会员部分的架构改造 接入中间件DRDS,让优酷的数据库支持拆分,分解MySQL压力 接入中间件vipserver...说明:这里的500 TPS到5400 TPS是指登录和将优酷账号和淘宝账号绑定的TPS,也是促销活动主要的瓶颈 userservice服务网络相关的各种问题 ---- 太多SocketConnect异常...3中ping淘宝在压力测试的情况下rt一直很稳定(说明压力下淘宝的机器没有问题),到此确认问题在优酷到淘宝机房的链路上有瓶颈,而且问题在优酷机房出口扛不住这么大的压力。...实际到这个时候也临近11封网了,最终通过计算(机器数量*单机TPS)完全可以抗住11的压力,所以最终11运行的版本就是这样的。

2.7K20

11.23 VR扫描:天气那么冷,看点VR资讯暖和暖和吧!

最新鲜的 VR 资讯 最in的内容 李嘉诚领投 Soul Machines完成750万美元的A轮融资 联想新平板Miix 520泄密:摄像头对应AR应用 索尼表示不参加黑色星期五的促销活动 VirZOOM...联想新平板Miix 520泄密:摄像头对应AR应用 联想目前正在打造 Miix 510平板电脑下一代产品:Miix 520,欲与微软的Surface竞争。...索尼表示不参加黑色星期五的促销活动 随着一年中最大的购物和销售日的到来,昨日HTC Vive宣布降价100美元参加黑色星期五五的促销活动。...索尼则表示在黑色星期五并没有统一的促销计划,零售商们可以自行举办促销活动。 VRPinea独家点评:在HTC Vive降价如此大的情况下,就看索尼零售商们的活动给不给力了。...Oculus Rift将自1212日起支持XBox One 外媒报道,Oculus宣布自1212日起Oculus Rift将支持XBox One游戏机。

10K120

盘点电商大战背后的技术力量支撑

『目标』保证促销规则支持分时段设置,多活动可叠加,促销系统中数据量超过商品信息系统的前提下,促销内容会根据执行效果快速调整,以强大的促销系统,保证有序的促销活动,使促销系统承担营销功能。...『解决方案』 step 1 :确定最基本的促销模型; step 2 :在促销模型基础上抽象出活动模型; step 3 :基础模型定型,实施解耦相关设计—— 系统交互解耦:将直读DB和存储冗余促销数据的系统修改为调用服务及监听...[未来关注于业务层面的梳理与整合,逐步回收适用于活动模型的其他“类促销”业务。] step 4 : 完善促销系统查询服务,使其具备更强大的数据处理能力和更好的性能表现。...为达到最准确的测试效果,且不影响正常系统运行,当当的技术团队进行如何准备,以及上文重构促销系统中提到的促销模型具体设计,感兴趣可于公众号后台回复“当当”获取全文查看。...方向四——关于系统保障 『准备一:提高系统负载能力』 step 1 : 根据历史数据对11的流量进行预估,细化到每个系统的PV、UV、峰值TPS,要求每个系统要努力达到这些指标; step 2 :对目前系统压力

13.4K30

黑五大促落幕, 中国跨境电商“疏远”亚马逊

文/侯煜编辑/苏慧美国的假日促销季正式落下帷幕。在通胀压力居高不下、消费动力不足的大背景下,这个为期5天、横跨感恩节、黑色星期五和网络星期一的购物节,在销售数据上超出了外界的预期。...根据Adobe Analytics公布的数据,美国市场今年在假日季的线上销售额创下历史纪录,整个网络周(从感恩节到网络星期一的5天时间)的销售额达到352.7亿美元,同比去年增加4%,占11月和12月线上总销售额的...SHEIN,拼多多旗下的Temu,阿里巴巴旗下的全球速卖通,以及其他许多跨境独立站,在上个月都相继推出了各自的优惠活动。...SHEIN今年的活动从11月11日一直持续到12月3日,横跨11、黑五和网络星期一,全场商品最高2.5折,使用优惠券可额外享7折。...在上线两周后,Temu的App下载量便登顶美国谷歌Google Play和苹果App Store应用商店购物类App下载量榜首。Temu在10月底便开始了黑五的大促预告。

1.7K40

史上最强Apple Watch 7代评测!屏幕大20%能打字,半小时充电可管一整天

在大部分测试中,两种尺寸的蜂窝版本都能够使用超过24 小时,14 次测试中总共有 12 次 (86%) 续航超过24 小时。 不管你对「全天」电池寿命的定义如何,苹果在这一代手表的电池续航上没有虚言。...如果需要续航12小时,需要大约40%的电量,充电时间约为20-25分钟的充电时间。 如果续航需要为18小时,充电时间大约是50-60分钟。...如果有一个流行词可以解释2021年的整个科技行业,那就是促销。 今年推出的大多数主要手机都附有促销活动,目的就是在疫情好转的时候收紧消费者的口袋,即使是苹果也不例外。...iPhone 13附带了大量促销活动,今年推出的每一款iPad也都有促销活动,吸引你购买更贵的蜂窝机型,Apple Watch Series 7也是如此。...在国内,要想用手表联网和接打电话,较常用的是采用eSIM一号终端的模式。

2.1K20

当我们谈论秒杀时我们要做什么?

秒杀业务业务特点 服务承载的访问压力大 瞬时流量突增:业务促销活动在特定时间开启,大量用户请求等待活动开启后瞬间涌入 抢购脚本带来压力:灰产通过抢购脚本薅羊毛,一方面带来额外的系统压力,另一方面影响抢购活动公平性...DDOS趁虚而入:可能存在竞对在活动期间使用DDOS攻击网站 存在明显的访问热点 热点集中:少量优惠力度大的商品成为抢购热点,比如小米华为手机,10万台手机在1分钟内售罄 热点未知:部门商家和商品可能并不在预计的促销范围内...在业务方面,通过引入答题环节,将突然涌入的压力平滑到3s左右的时间段内。...技术保障 业务全链路压测 全链路压测是阿里2013年在11压力之下被逼出来的技能,由于线上线下环境多少都会有些不同,很多问题只有在实际生产环境才能暴露,对于秒杀类业务,线上压测也能够实际评估出系统的真实承载力...我们可以做些什么 阿里11的目的在于:去库存、提升影响力和拉新,而对研发和基础架构来说则是保持技术领先的年度演习。

6.7K30

抗千万级调用的电商服务架构实现

电商是典型的促销拉动式场景,也是价格战驱动的场景。618和11都是典型的促销活动。其实都是在抢用户、扩市场占有率。在这样的场景之下,对秒杀、抢购是很热衷的玩法。 促销式的拉动对系统的挑战是什么呢?...随着订单量的发展,服务压力的不断增大,大多数网站开始走上“微服务化”之路。对原来的单体应用进行拆分,拆分当然有几个维度。 拆分维度: 从系统的维度,最简单的拆法就是前后台拆开,实现后台与页面分离。...否则,在促销期间,如果千万级别的用户请求造成宕机,那损失不可预估。 服务的降级及故障隔离 基于微服务架构的电商系统,高可用的方案有以下几个部分,首先要支持服务的降级。要做降级的开关,写在配置中心里面。...要提高服务效率,需要在应用端(如App)做智能动态路由。可以上一些cdn,对动态的内容也做链路优化。 埋点和网关 移动电商里对app来说还有一个很重要的是埋点,指的是全链路埋点。...从app里用户的每一个操作,这个操作经过网络、服务层、中间件,整个链路要可以监控。对于快速的定位问题是非常有帮助的,尤其是移动电商性能的优化,第一步就是埋点。

2.3K20

淘宝APP用户行为分析

/12日四项用户指标均达到了高峰,此时正值双十二促销期间,几项指标中购买数涨幅最大,收藏数涨幅最小,这是由于双十二活动期间许多用户已经提前选择好商品,留到这一天购买所致。...而双十二当天为周五,促销结束后周末的用户活跃度最低,因此平日运营可以将活动集中在周末进行,而双十二期间集中精力做好促销让用户购买冲动充分释放,结束后可以暂缓一段时间。...而11月28日一天内只有两个高峰期,分别为11到13是和晚上10点左右,对应了许多上班族中午和晚上的休息时间,和12期间相比,没有了凌晨的购物高峰,也符合大部分人的作息时间。...而平时一天中有两个高峰期,中午12点左右和晚十点左右,双十二期间由于活动时间的关系凌晨的销量最高。...针对高峰期进行营销活动收益最高,此时使用人数最多,活动容易触达用户,营销活动的形式可以通过促销、拼团等形式进行。

9.4K20
领券