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

1.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

92481
  • 广告
    关闭

    新年·上云精选

    热卖云产品新年特惠,2核2G轻量应用服务器9元/月起,更多上云必备产品助力您轻松上云

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

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

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

    60521

    使用 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   如果有搜索结果,则表示测试过程中,测试对象出现了无响应的现象,因此测试不通过。

    43223

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

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

    1.1K30

    腾讯WeTest携手腾讯创业服务平台邀您一起抢红包!总计8亿元辣么多!

    1折就能的到? 先回答第二个问题:是滴!真的只要1折! 腾讯WeTest为了在本次活动中支持游戏创业者,精心准备了两份超值创业礼包,下面小编给大家描述下“她们”性感的模样。 ? 游戏创业扶持包 包含标准兼容测试200台、云真机150分钟、安全测试3次,为您把关游戏质量,提升游戏品质。该礼包总价值1000元,优惠价81.8元! 2.在哪,c.qq.com 活动期间,只要登陆c.qq.com (或点击左下角“阅读原文”)即可参与抢红包活动,拿到5000元创业红包后,直奔腾讯特色分会场,找到腾讯WeTest服务入口,就可以1折购买我们的超值创业礼包啦 如需获取更多活动信息,欢迎咨询客服QQ:203896752 关于腾讯WeTest 腾讯WeTest是腾讯游戏官方推出的一站式游戏测试平台,用十年腾讯游戏测试经验帮助广大开发者对游戏开发全生命周期进行质量保障 腾讯WeTest提供:兼容适配测试;云端真机调试;安全测试;耗电量测试;服务器压力测试;舆情监控等服务。 ? 点击“阅读原文”立即抢红包!

    44020

    如何技术地识别双十一的“骗”局

    爬虫爬取的数据存放在哪里呢?作为制作爬虫,收集商品数据的收集方,会不会狼狈为奸,自己也去偷偷改动数据呢? http://truffleframework.com/ 二、桌面APP开发 使用Electron作为一个APP壳,整合Metamask的chrom浏览器插件,使得可以APP可以访问以太坊。 ? 个人简单使用可以采用以下方案: CasperJS 一个开源的导航脚本处理和测试工具,基于PhantomJS(前端自动化测试工具)编写,在这里作为爬虫工具使用,用来监测商品。 Live的一些数据 附上商品监测的范围参考,各位可以自行选择适合的: 监测范围:16个平台,1562品类,39487品牌,834万商品; 监测平台:京东、天猫、苏宁易购、国美在线、1号店、亚马逊、我网 、麦乐购、蜜芽宝贝、速普母婴、国际妈咪、母婴之家、乐友孕婴童; 监测品类:家电(冰箱、空调、平板电视、热水器、洗衣机、烟机灶具,挂烫机、净水设备、空气净化器、吸尘器、饮水机,电磁炉、电饭煲、电烤箱、电压力

    44140

    04丨JMeter和LoadRunner:要知道工具仅仅只是工具

    压力工具中的 TPS、响应时间这些常规数据都会去看,其他的还要看什么呢?这就涉及到了监控策略。 再比如说,业务应该用什么样的比例设置到压力工具中?有人说直接在线上做测试不是挺直接? 我又怎么判断性能瓶颈在哪里呢? 做性能的人都会有这样的一个茫然。当你把一个性能测试结果发给了别人,别人会顺理成章地去问你:“响应时间为什么这么长?有没有优化空间?” 听到这种问题,你有没有无助的感觉? 一个性能测试而已,有必要搞出这么多工具吗? 然而,你要记住,这些都是压力发起工具。 使用性能测试工具的误区在哪里 现在很多人都是看互联网大厂的技术栈,但是有没有想过自己企业需要的到底是什么样的产品? 对企业,举例来说: 如果是一个需要支持万级、亿级 TPS 的电商网站,本身就是云基础架构,那么可能最简单的就是直接这家的云压测工具就好了。 这样做的优点是不用再机器做压力了。

    89820

    从3.1.1被拒,到延审,到两次2.1大礼包,到审核人员过审解决办法分享

    我们请求电话支持,三四天后接到电话,又是Vivienne打来电话,同样的盛气凌人,我问她我们没有第三方支付了啊,你们查出在哪,她说这个我们不需要告知你,我们就告诉你我们查出来了,具体在哪,这应该是你们要做的 看邮件,他们的意思是,我们app虽然加了游客模式,但是点击购买商品的时候弹出登陆,这是不行的,不登陆也要能。当时第一感觉,不登陆我哪知道谁的。 收到拒绝,理由是在IPV6网络下无法完成购买,在网上找到用Mac模拟IPv6网络方法,搭建好后测试,没有任何问题。我们拍了视频,回复过去。当晚他们回复,不行,购买不了。 就这样耗了我整个春节时间,别人都是吃饭喝酒打牌,我们就是查资料、测试、给苹果写邮件。 假期结束,我请求苹果技术支持(这里很费劲,因为只能写英文,而技术上的一些说法和简写什么的又翻译不准)。 果然,3月3日上午的时候,我在数据库里,看到了凌晨1:47有一个购买记录,而且记录有设备号,我们肯定这是审核人员的。但是都已经购买成功了为什么app还没通过呢?上午11点,没错,又是2.1大礼包。

    2.6K80

    或将迎来APP转小游戏潮,小游戏爆发第二春

    经过几年的发展,当下的小游戏市场(主要是微信小游戏),呈现出量运营,与精品化和重度化的主流趋势。这也是成熟的手游APP市场运营方式,说明小游戏市场也表现出趋于成熟的特征。 图片来源:DataEye 另据今年4月腾讯广告发布的《2022微信小游戏增长攻略》显示,2021年IAP(内购)小游戏量规模出现明显增长,卡牌、传奇、仙侠、女性向等品类丰富度完全不输原生APP。 在小游戏的量成本方面,根据腾讯广告介绍,目前微信小游戏CPA整体仍处于较低的水平,IAA(应用内广告)产品预计CPA不足1/A,而中重度头部产品量成本上大约为10/A。 例如,在量导流给APP手游时,下载率基本在5%,而改成小游戏之后,导流的打开转换率接近30%。 在运营数据方面,手游APP转小游戏后的表现也很抢眼。 在市场的增速上,尽管小游戏的竞争压力也在不断增加,据微信小游戏数据显示,在2021年仍然实现了超30%的商业增长,连续三年保持可观的增速,而中国手游APP市场的销售收入增长仅为7.57%。

    12430

    面试总问的jvm调优到底是要干什么?

    压力测试都是qa在做,有问题会反馈给我,你的服务极限到底在哪里? 你应该关注一下qa是怎么做压力测试的,无论从服务的角度还是从个人发展的角度。 qa只能给你测试结果,不会告诉你性能瓶颈在哪里。 2.压力测试到底要关注什么 压测不是玩笑,你的4个9的指标呢 好的服务都会有一项指标,叫4个9,即99.99%得服务可靠性。 平均响应时长:移动互联网时代,你让一个用户打开app等你1s,用户早就跑了,打开app立刻看见内容是最起码的要求,一般好的app接口相应时间都是毫秒级别的,但是不同的场景不同的要求,我的上一家公司要求平均相应时长在 线程数:这个指标不在各大压力测试工具监控之内,但是这其实是压力测试非常重要的服务指标。 6.性能诊断到底难在哪里? 收到服务报警了,怎么办?

    47720

    泥浆里打滚的浏览器

    春运来了,12306.cn一年一度地接受中国网民们的群体压力测试。结果如预期,不及格。国产浏览器们在这个测试过程中充当了工具提供者,顺道利用“工信部和铁道部”两个躺着的部门,享受了一场营销盛宴。 4、未来在哪里?国内浏览器们都是走一步看一步,继续“拿来主义” 浏览器的未来在哪里?多屏融合—>简单和开放—>浏览器APP化-浏览器操作系统化,中间可能会有差异化浏览器分得小众市场。 自有浏览器超过对手胜算不大,时间也不允许,只有!百度现在清楚的是“对于依赖流量的我来说入口很重要,所以我需要一个牛逼的浏览器”。至于谁的浏览器,买来干嘛,百度根本还没想清楚。 说去年百度与UC没谈成的很大原因是因为价钱(卖的估值10亿美元,的估8亿多美元)。 按照咱们平时买东西讲价的经验,卖家给你一个最低价你不买,再回过头去,卖家是要涨价的。 1-2年内,UC浏览器在未来与QQ的竞争中,其没有多屏同步的能力和账号体系,干不过QQ,且搜狗、360杀入移动浏览器市场带来更大挑战;2-5年内,UC面临APP形态的竞争,被逐步分流,开放模式难推,无法形成门槛

    1.3K120

    关注

    腾讯云开发者公众号
    10元无门槛代金券
    洞察腾讯核心技术
    剖析业界实践案例
    腾讯云开发者公众号二维码

    相关产品

    • 测试服务

      测试服务

      测试服务 (WeTest )包括标准兼容测试、专家兼容测试、手游安全测试、远程调试等多款产品,服务于海量腾讯精品游戏,涵盖兼容测试、压力测试、性能测试、安全测试、远程调试等多个方向,立体化安全防护体系,保卫您的信息安全……

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券