展开

关键词

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.2K30

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

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

56421
  • 广告
    关闭

    腾讯云服务器买赠活动

    腾讯云服务器买赠活动,低至72元1年,买就送,最长续3个月,买2核送4核、买4核送8核

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

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

    通过APP测试之Monkey压力测试(一),我们了解了Monkey是什么,Monkey是如何实现对APP进行压力测试,也熟悉了Monkey基本的命令,今天将在之前的基础上进行补充和拓展,一起深入接触并掌握 Monkey,这之后,我们还将总结APP测试常见问题,不要错过哦! 测试可以发现的问题 ? 模式 然后 C:\XXX\XXXX>adb shell monkey -p 包名 -v 300 >e:\text.txt 注:进入adb shell后就相当于进入linux的root下面,没有权限在里面创建文件 (2)检查dropbox目录下是否有相关crash日志信息,主要关注是否有以下4类crash错误信息:data_app_wtf,data_app_anr,data_app_crash,system_server_watchdog

    64120

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

    通过APP测试之Monkey测试(一),我们了解了Monkey是什么,Monkey是如何实现对APP进行压力测试,也熟悉了Monkey基本的命令,今天将在之前的基础上进行补充和拓展,一起深入接触并掌握Monkey ,这之后,我们还将总结APP测试常见问题,不要错过哦! 模式 然后 C:\XXX\XXXX>adb shell monkey -p 包名 -v 300 >e:\text.txt 注:进入adb shell后就相当于进入linux的root下面,没有权限在里面创建文件 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

    86681

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

    31223

    Kubernetes 动态创建 Jenkins Agent 压力测试

    前面我们利用 Kubernetes 提供的弹性,在 Kubernetes 上动态创建 Jenkins Slave,本文主要是对 Jenkins 进行大规模构建的压力测试。 1. 测试结果 流水线并发数量 触发成功率 UI 能否正常打开 全部 Pod 创建成功耗时 流水线执行成功率 失败的原因 50 50/50 可以 12分钟 50/50 - 100 100/100 可以 7分钟 之后,我又将最大内存使用设置为 32 g 进行测试,触发成功率有所改善,依然达不到 100% ;Pod 创建速度变快,集群资源充足的情况下,依然有部分堵在 Build Queue 中无法调度。 测试总结和建议 从原理上讲 Jenkins 的 Kubernetes 插件实现的功能是调用 Kubernetes 的接口,创建 Pod 用于构建。 测试 50 并发的数据有明显问题,创建速度比 100 并发还慢,说明有些节点没有相关的镜像或缓存。 Jenkins 内存不够充足。

    60920

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

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

    97930

    App测试怎么测试启动时间?

    启动时间对于App的性能测试,启动时间是个重要指标,启动时间分为两种情况,一种是冷启动时间(通常是系统重启,即在启动前没有该App进程的情况),另一种是热启动,即App从被切换到前台(点back退出后再点击图标启动 如下图: 图1应用第一次启动也就是我们常说的冷启动,这时候你的应用程序的进程是没有创建的. 这也是大部分应用的使用场景.用户在桌面上点击你应用的 icon 之后,首先要创建进程,然后才启动 MainActivity.这时候adbshell am start -w packagename/MainActivity (2)点击收集图标,app完全启动后,使用ctrl+c结束视频录制。 (3)使用命令adb pullsdcard/lanch.mp4 . 可以把这里作为点击时间,然后根据体验要求,看到app启动页完全绘制完作为终止时间,这个时间减去点击时间就是app的启动时间。

    2.4K00

    压测工具jmeter怎么使用_并发压力测试工具

    7.安装结束~ 三、Jmeter测试案例实操 1、添加本次测试计划 (右键–>添加–>Threads(Users)–>线程组) 2、设置线程数 (所谓线程数就是并发用户数) 3、添加协议及相关配置信息 4、为线程添加监听器 5、启动测试 6、查看报告 查看结果树 聚合报告 图形结果 至此,本次测试教程基本完成!!

    7230

    charles进行弱网测试(app弱网测试怎么做)

    最近尝试用Charles模拟弱网做了下测试,初步记录一下,适用PC端和移动端(IOS/Android) 1.以charles 4.2版本为例,打开Proxy->Throttle Settings 2. 如果是想针对某个地址来进行弱网的话可以在Throttling Settings中勾选Only for selected hosts 5.设置好了后就看到我们的小乌龟被点绿了 现在就可以开始你的弱网测试

    12320

    app怎么模拟弱网测试(应用最多的工具箱app)

    弱网测试介绍与要点 详细内容,可参考这篇文章:http://www.smarterapps.cn/index.php? app=home&mod=Appinfo&act=articleDetail&id=49 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/127527.html原文链接

    20120

    测试 APP 抓不到数据包该怎么

    最近几次测试 APP 时,遇到过几次非 http/https 通信的情况,burp、fiddler 等 http 代理工具都无法正常抓到包,经过分析发现 app 是通过 socket 通信的,所以写出来记录下 socket 抓包思路 为了方便理解,我们自己可以实现一个简单的通过 socket 通信的 APP 和与之其对应的 Server,实现一个简单功能,客户端 APP 发送 socket 消息,模拟平时项目中 APP 调用 socket 相关接口通信,同时接收服务端下发的 socket 消息,客户端 APP 运行如下所示: ? 到这里,能够 hook 到,就可以按照我们的需求来修改数据包了,当然,我们也需要找一个 APP 来实战下,在市场上的 APP 是否真的有效。 ? 综上就是最近遇到的关于 socket 抓包的一点想法和实践,虽然平时测试很少遇到 socket 通信的,但是遇到了,就需要解决不是么?不知道大佬们还有没有更好的思路,如果有,还请告诉我。

    82210

    我在测试中遇到app崩溃的现象怎么办?

    手机安装很多app,然后后台都打开,然后再运行自家app,观察其是否会崩溃频繁,可以用monkey测试(虽然monkey无法表明到底是什么原因引起崩溃,但是可以通过 观察后台干净/后台运行过多app 这俩种情况下多次测试 那么app就会读取的时候发生io错误。等情况来进行测试。 6.第三方问题 [引起原因]:第三方广告的突然弹出/其他app分享进来和出去/各种第三方app的强行抢镜(如抢红包提醒) [测试方法]:在各个页面,手动触发大多数app的 或 本app的外接 广告来测试 用其他主流app测试分享,或自家app分享出去再回来看是否已经被退出。突然收到其他app的强制提醒。 9.多语言问题 [直接原因]:各种语言导致崩溃 [测试方法]: 1.先切换成各国语言,再开app进行各种功能用例测试 2.先开app,再来回切换各国语言进行测试 10.其他代码错误 [直接原因]:

    31620

    APP弱网测试怎么做?一文安排得明明白白

    另外,当前APP使用场景多变,如进地铁、上公交、进电梯等,使得弱网测试显得尤为重要。 如果APP没有对各种网络异常进行兼容处理,那么用户可能在日常生活中遇到APP闪退、ANR、数据丢失等问题,因此APP弱网测试尤为重要。 今天给大家讲解APP网络测试要点和弱网测试常用模拟方法,让大家对网络测试有一个全面的认识。 /归类; 高延时、高丢包、无网、假热点也可归入弱网测试范畴; 2 网络切换测试 部分APP有智能DNS功能,网络切换涉及DNS切换。 3 弱网测试 用户体验和异常处理是各个网络场景都需要关注的,弱网场景下需要重点关注。 二 APP网络测试模拟 1 什么是弱网测试

    81840

    2022测试开发面试题大全(包含测试基础|接口测试|自动化测试...)

    编写测试报告 描述软件测试活动的生命周期? 简述软件测试中的“80-20原则”。 一个缺陷测试报告的组成 什么是压力测试压力测试需要考虑哪些因素? 软件测试的目的是什么? 黑盒测试用例设计常用方法 单元测试、集成测试、系统测试、验收测试、回归测试这几步最重要的是哪一步? 请说一下手动测试与自动化测试的优缺点 怎么实施自动化测试 什么是压力测试? 性能测试中Linux命令 什么时候可以开始执行性能测试? 简述性能测试的步骤。 性能测试时,是不是必须进行参数化?为什么要创建参数? :monkey、maxim、uicrawler、appcrawler 兼容性测试:wetest、testin app自动化工具:appium、Monkey web安全测试工具:appscan、Watcher app闪退的原因? 登录的按钮不能点击,如何排查问题? 10%的用户反馈用不了功能,你讲如何排查? 如何分析一个bug是前端还是后端的? 如何回答登录功能怎么进行测试

    54230

    软件测试——面试指南,磨刀不误砍柴工,看完对你绝对有用!

    4.在APP项目中,使用过简单的ADB命令,也使用Monkey对APP进行过压力测试。同时也熟悉Fiddler抓包工具。 回答要点:熟悉性能测试流程,场景设计、性能测试指标,性能测试类型(并发测试压力测试、负载测试、容量测试等)。 而POST请求xiangdy 创建数据,必须带参数。 2.GET请求中的参数是URL的一部分,参数数据类型只允许ASCII字符。而POST请求的参数对数据类型没有限制。 5.Web端性能主要关注服务器的压力,而APP主要关注手机端的。 6.Web端的兼容性通常只关注浏览器,而APP需要考虑不同设备,系统、分辨率等 测试工具也不同 1.App端与小程序的区别? 放冰箱后会怎么样?不同的高度跌落怎样?

    18020

    测试岗】快来抄模板,3W字41个软件测试超常见实例问题(附带答案)

    26.你在做项目中有做过压力测试吗,怎么做 27.请问你在项目中关于功能测试和接口测试怎么做的 28.请问你有用过什么测试工具吗,用过哪些? 29.请你设计一个微信朋友圈点赞的测试用例 30.请问如果用户点击微博的关注图标但是app上面没有反应,应该怎么排查这个问题 31.在做测试的过程中,假如前端和后端吵起来了都在踢皮球觉得对方该改代码,你怎么办 .请问你有没有做过什么单元测试怎么进行单元测试,对一个没有参数没有返回值但可能对全局变量有影响的怎么进行单元测试 40.请问你有没有做过压力测试 41. 32.如果广东用户头条app刷不出东西了,你应该怎么排查问题 参考回答: 检查网络连接是否稳定,更换网络尝试 更新头条版本尝试 清除app缓存,应用数据 33.请你说一下能不能用机器学习去进行自动化测试 .请问你有没有做过什么单元测试怎么进行单元测试,对一个没有参数没有返回值但可能对全局变量有影响的怎么进行单元测试 参考回答: 如何进行单元测试创建单元测试,该工具可以对任何类、接口、结构等实体中的字段

    10720

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

    压力测试都是qa在做,有问题会反馈给我,你的服务极限到底在哪里? 你应该关注一下qa是怎么压力测试的,无论从服务的角度还是从个人发展的角度。 平均响应时长:移动互联网时代,你让一个用户打开app等你1s,用户早就跑了,打开app立刻看见内容是最起码的要求,一般好的app接口相应时间都是毫秒级别的,但是不同的场景不同的要求,我的上一家公司要求平均相应时长在 线程数:这个指标不在各大压力测试工具监控之内,但是这其实是压力测试非常重要的服务指标。 做法就是找一个tps最高时的虚拟用户数,记做压力测试的虚拟用户数指标,当然,这有个严重的问题,做过压力测试的就知道,有的服务虚拟用户很低时tps很高,但是虚拟用户一但稍有提升,性能下降的非常快,怎么弥补这种情况呢 收到服务报警了,怎么办?打印的log日志都是连接不上memcache,难道是memcache的问题,手动客户端连接memcache没问题,难道是网络的问题,测试网络延迟很低,那到底怎么了?

    42320

    cvte春招测试面试记录

    cvte春招测试面试记录,挂在了综合面试(hr面)。。。尽量回忆面试的问题(可能不完全)。 技术面一面: 1、自我介绍 2、根据实习项目问,智能客服怎么测正确率之类的。 3、测试人脸解锁 4、测试微信发红包 5、手写sql语句 6、tcp/ip协议,三次握手四次挥手 7、输入一个url点击回车后全过程发生了什么 8、一个app启动花了5s是认识正常吗?为什么?怎么测? 3、测试朋友圈点赞 4、测试需要哪些能力,自己常用的测试用例设计方法 5、sql语句了解吗? 9、对公司氛围的要求,职业规划,压力怎么排解,遇到不会的问题怎么解决 10、对自己一面的表现评分,感觉自己有哪些不足之类的。 当天晚上二面结果就出来了,然后进行补充简历,第二天就去综合面试了。 说真的,问压力,问挫折,问家庭经历,其实我的都很正常,没那么多经历,哪来那么多乱七八糟可以问的,我都如实说了。我也不知道为什么凉了。。。

    48130

    相关产品

    • 测试服务

      测试服务

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

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券