首页
学习
活动
专区
工具
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仍然在执行,测试时需注意手动结束。

3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    通过APP测试之Monkey测试(一),我们了解了Monkey是什么,Monkey是如何实现对APP进行压力测试,也熟悉了Monkey基本的命令,今天将在之前的基础上进行补充和拓展,一起深入接触并掌握Monkey...,这之后,我们还将总结APP测试常见问题,不要错过哦!...Android平台应用程序可能产生以下四种Crash: App层(JAVA应用程序): 1、Force Close Crash 2、ANR Crash Native层(本地框架): 3、Tombstone...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.7K81

    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.9K21

    使用 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.9K23

    618、双十一促销活动监控怎样做

    618要来了,小伙伴是不是都在忙着加班,备战活动呢?特别是活动监控,每次活动领导都一次次催监控数据,搞得人紧张兮兮。 那么,到底活动监控该怎么做呢?就拿上个月我司刚做过的一个小活动举个例子吧。...这个活动是一个很简单的全民派福利活动。从5月10日开始到5月31日,用户登录APP后可以领一张优惠券,优惠券在5月内都有效,满400减80呢。 活动好简单呀!...因此可以参照之前的活动数据,看看每日参与分布。 找到4月份类似的活动为参考。当时有80万人参加,在4月12日到4月30日,活动参与数据如下表所示。...虽然5月份活动时间和4月份不一样,但活动形式是一样的,这样就能参考4月份走势。仿照4月份走势,做5月的目标拆解如下: image.png 用同样的方法,可以拆解用券人数目标。...很有可能是这个活动本身设计的不好。比如就有小哥哥说:4月份活动效果好,是因为领的是满100减20。

    7.6K30

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

    APP性能测试分为客户端性能测试和服务端性能测试,客户端的性能测试主要是针对启动快慢、耗电量、耗流量、内存使用等指标进行评估,目前主流的APP客户端性能测试工具有腾讯GT、testin、听云、AppsTest...而针对APP服务端的性能测试,主要关注点在于服务端的压力,与传统软件的服务端性能测试没太大区别,都是根据客户端与服务端通信使用的不同协议来构建对应协议的请求,目前使用最多的还是http协议。...1、打开HYPERPACER,建立测试工程,选择压力测试场景 ? 2、点击【录制】图标,进行脚本录制设置,默认浏览器选择“MOBILE APP”,监听端口选择固定端口并设置为5151,如下图: ?...压力的起点是通过负载测试得来的,也就是系统正常运行的最大负载量,对于微博这种应用广泛的web应用,我们假定它的正常运行的负载量是200用户(当然实际肯定远不止如此),最大用户数是500(实际也远不止如此...执行压力测试后可以检查每秒是否低于2个交易,低于2个交易则终止执行。 ————————————————————

    7.6K30

    vivo全球商城时光机 - 大型促销活动保障利器

    一、背景 官网商城在双11、双12等大促期间运营同学会精心设计许多给到用户福利的促销活动,当促销活动花样越来越多后就会涉及到很多的运营配置工作(如指定活动有效期,指定活动启停状态,指定活动参与商品等等)...在前序的促销系列文章我们介绍了计价中心的建设,计价中心统一收口了所有的优惠价的计算能力,因此我们只要让计价中心能提供「提前」的能力即可。...如果需体验大促期间整个官网商城的所有氛围,可能涉及改动的点较为多,比如大促宣传活动页面、专属聚合类商品页面,简化版的只关注整个购物下单流程。 整个穿越过程是否需要真的要真实创建订单?...由于穿越时光后,用户的下单时间和确认订单的时间是一致的,因此确认订单页的所有优惠及最终的价格是真正的所见即所得,无需真实下单即可获知所有优惠活动信息 所以在提交订单的时候建议直接阻断并提醒用户“您当前处于时空穿越

    4.8K20

    vivo全球商城时光机 - 大型促销活动保障利器

    一、背景 官网商城在双11、双12等大促期间运营同学会精心设计许多给到用户福利的促销活动,当促销活动花样越来越多后就会涉及到很多的运营配置工作(如指定活动有效期,指定活动启停状态,指定活动参与商品等等)...在前序的促销系列文章我们介绍了[计价中心的建设],计价中心统一收口了所有的优惠价的计算能力,因此我们只要让计价中心能提供「提前」的能力即可。...如果需体验大促期间整个官网商城的所有氛围,可能涉及改动的点较为多,比如大促宣传活动页面、专属聚合类商品页面,简化版的只关注整个购物下单流程。 整个穿越过程是否需要真的要真实创建订单?...由于穿越时光后,用户的下单时间和确认订单的时间是一致的,因此确认订单页的所有优惠及最终的价格是真正的所见即所得,无需真实下单即可获知所有优惠活动信息 所以在提交订单的时候建议直接阻断并提醒用户“您当前处于时空穿越

    4.7K20

    花钱办活动效果不明?零售企业应该这样量化促销活动成效

    问题:费时费力的花钱举办了一场打折优惠促销活动,可是零售商家如何知道活动办得好不好?...面对打折、满减、优惠券、代金券、大抽奖、储值卡等等形形色色的促销形式,商家该怎样评判每次促销活动的成功与否、收益如何呢? 今天我们用3个典型的活动分析场景,拆解活动效果量化的数据分析思路。...分别针对单个活动成果、活动前后销售影响、投入产出收益,再现零售企业促销活动的基本分析框架。 1、活动业绩 活动业绩主要用于单个活动的成果监控/复盘。围绕着目标达成情况,考量活动是否满足业务预期。...根据基础等式:销售额=客单价*销售量,促销活动的核心目标基本围绕着客单价和销售量。...假设当月不举办促销活动,正常的销量和价格带来的收益(一般为销售额或者利润)为A1,举办该促销活动的收益为A2。

    6.3K10

    Redis 压力测试

    在应用程序上线前,需要对Redis进行压力测试,以验证Redis的性能和稳定性。...Redis压力测试工具Redis提供了一个内置的压力测试工具redis-benchmark,可以模拟多个并发客户端同时向Redis服务器发送请求,测试Redis的吞吐量和响应时间。...Redis压力测试命令以下是redis-benchmark的基本用法:redis-benchmark [options] [testtype]其中,testtype是测试类型,可以是以下任意一个:ping...set:测试Redis服务器的SET命令响应时间。get:测试Redis服务器的GET命令响应时间。incr:测试Redis服务器的INCR命令响应时间。...lpush:测试Redis服务器的LPUSH命令响应时间。lpop:测试Redis服务器的LPOP命令响应时间。sadd:测试Redis服务器的SADD命令响应时间。

    3.1K10

    使用locust进行Websocket压力测试和接口压力测试

    结果 TaskSet 如果你正在测试一个网站的性能,这个网站是以分层的方式构建的,包括部分和子部分,那么以同样的方式构建负载测试可能会很有用。为此,locust提供了任务集类。...on_error=on_error, on_close=on_close) ws.run_forever() Websocket压测 Jmeter要测试...websocket接口,需要先下载安装一个websocket samplers by peter doornbosch的插件 而locust因为是代码实现,所以可以进行任何的测试,引用相应的库即可。...total_time = int((time.time() - start_time) * 1000) success_call("Send", "success", total_time) 测试...autostart --autoquit 0 -u 1 -r 3 --run-time 10s 其中 --autostart 自动开始 不使用WebUI --autoquit 0 和autostart搭配使用,测试完成后多长时间退出

    6.7K22

    性能测试-Jmeter压力测试

    做压力测试也就是多少用户一起去操作,也就是设置多少并发,运行多久,一般是在线程组中设置,如下图所示 ?...1、压力测试场景设置 一般我们在做压力测试的时候,分单场景和混合场景,单场景也就是咱们压测单个接口的时候,多场景也就是有业务流程的情况下,比如说一个购物流程,那么这样的场景就是混合场景,就是有多个接口一起来做操作...1)、单场景,一个请求就可以了 2)、混合场景,多个请求 3)、压测时间,一般场景都是运行10-15分钟,如果是做疲劳测试的话,可以压一天或者一周,根据具体的情况来定 2、压力测试数据准备 在做压测的时候...,数据量少和数据量大的情况下,测试的结果是不一样的,所以,我们在设计场景的时候是要考虑到这种情况的,要测试数据库中数据量大和数据量小的情况,如果是要测试数据量大的情况下,就要造数据了,造数据可以使用jmeter...3、压力测试结果查看 查看结果关注的几个指标 1)、tps是每秒钟处理的请求数,也就是指服务器的处理能力,tps越高说明服务器处理能力越好 2)、响应时间,也就是每个请求的处理时间 3)、并发用户数

    4.6K20

    压力测试tps是啥意思_高并发压力测试

    最近在对代码进行压力测试,这里整理一下压测中的指标和方法。...文章目录 1 压力测试中的指标 1.1 TPS 1.2 QPS 1.3 平均处理时间(RT) 1.4 并发用户数(并发量) 1.5 换算关系 1.5 TPS和QPS的区别 2 压力测试方法 3 相关文档...1 压力测试中的指标 1.1 TPS TPS 即Transactions Per Second的缩写,每秒处理的事务数目。...2 压力测试方法 我们可以使用压测工具模拟多用户对系统进行压力测试。后面会有压测工具的介绍 而测试的方式是,以一定请求总量,保持不变,逐步增加并发量,观察QPS的变化及平均响应时间的变化。...3 相关文档 估计物联网设备并发量整理的blog: https://blog.csdn.net/m0_37263637/article/details/88649056 压力测试工具ab工具: https

    4.6K30

    面试作业之浅析京东促销活动核心模型 - DDD

    每天都会发布相关的促销活动,来勾起消费者的购物欲望;每逢佳节还会进行大量的让利惠民,来促进全民狂欢。...需求概述 商家搞促销活动的本质是促销商品,抓取消费者贪小便宜的心里,来拉动销售额,同时提高商家产品品牌的知名度,其实套路就是先提高商品的价格,然后在降价,呵呵,所以促销手段五花八门,搞得消费者晕头转向...因为大家都对电商这个大领域很熟悉了,所以我划分出一个促销中心/子域来支撑订单核心域的促销活动,也就不用解释了。...由于每个促销手段都有自己的促销规则,所以使用设计模式中的策略模式来封装这个变化点。 梳理业务场景 从京东帮助中心了解到,所有的促销活动都是在买家下单时,进行递减相应商品金额的。...买家在下单时,会对订单进行相应促销活动的验证,因此促销聚合根需要提供一个验证促销手段的规则。

    3.4K30
    领券