adb monkey压测实战
创始人
2024-01-18 23:27:05
0

最近对apk 做了一个简单的压测,简单说一下过程。

1、对apk的改造。

需要屏蔽部分功能。很多页面必须有登录态才可以进入。所以我们屏蔽了退出按钮,防止在点击过程中,账号退出

屏蔽了app和h5页面里,嵌入的第三方调试的插件,比如h5页面的vConsole,apk里的调试悬浮球等等。debug包可能会因为屏蔽了第三方调试插件出问题,这个也需要注意一下。

2、测试机器安装apk。

3、测试机清理logcat日志缓存

adb logcat -c

4、准备adb monkey 命令

压测命令:

adb shell monkey -p com.包名 --throttle 500 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v -v -s 12345 288000>/Users/zhaohui/Desktop/zhongrunduomonkeylog1029.txt

命令中每个点击事件的时间间隔为500ms。

如果我想要连续运行4个小时,则需要执行4x60x60➗0.5=28800。理论上是28800次。

注意:

当我执行288000次 (是288000,不是28800)时,只跑了大约3个小时的monkey。

大家在具体执行monkey时,可以自己估算一下时常。

5、监听固定页面

monkey过程中,总会跳出app。这里我们利用第三方jar包监控,每30秒检测一次,当离开app时,会重新启动app

Monkey指定页面压测及日志分析_做测试的喵酱的博客-CSDN博客_monkey指定页面测试

6、执行monkey

7、对monkey日志进行分析

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...