monkey 入门 笔记

Monkey是Android的压力测试工具,用于模拟用户操作以测试应用稳定性。本文介绍了Monkey的启动步骤、参数设置建议、日志分析关键点,包括如何通过adb命令执行Monkey测试,以及如何根据日志判断测试结果。同时,强调了ANR和crash等异常情况的识别,为App稳定性测试提供指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景介绍:

app稳定性测试工具,APP压力测试工具..它可以在规定的次数范围内做任何随机的操作,随机操作包括点击、滑动、Application切换、横竖屏、应用关闭等等,用户能做的操作都可以模拟,从而对正在运行的应用程序进行压力测试,目的是看设备多长时间会出现异常,并观察系统的稳定性和容错性能。

启动monkey步骤:

1. 安装adb后(安装 adb的不揍看另一篇博客),就自带monkey。

2. 我配置了adb的路径到系统的环境变量path。

 3. cmd进入dos后,直接输入adb shell monkey 就可以。(前提是:android手机USB连接上电脑、开发模式打开。)

参数设置建议:

count事件总数=350000,才能运行8-10小时,达到稳定性测试的目的。

-s   seed的编号     //建议项目  开始monkey测试~结束monkey测试,项目组成员用统一的一个seed,方便开发测试用同一个seed重现并定位压测过程中的BUG

--throttle 3000, 等待时间建议不超过3秒。

日志分析

日志关键字:Monkey finished 测试通过

日志里面有crash, anr (app no responding 程序无应答)  ,稳定性测试不通过, 不允许发布版本。

ANR是指当Android系统监测到应用程序在5秒内没有响应输入的事件或广播在10秒内没有执行完毕时抛出无响应提示。

1)Monkey finished
// 执行的事件数量
Events injected: 808
// 旋转的角度
:Sending rotation degree=0, persist=false
// Generated profiling reports in /data/misc
// 丢失的事件数量
:Dropped: keys=0 pointers=10 trackballs=0 flips=0 rotations=0
// 网络状态
## Network stats: elapsed time=138721ms (0ms mobile, 0ms wifi, 138721ms not connected)
// Monkey最终的执行结果
// Monkey finished
这个字段表明本次的Monkey没有异常,测试通过。

2)CRASH
同样,在得到LOG后,搜索”CRASH”字段,如果搜索到有结果,则表明有进程出现
### Kali Linux 教学资料概述 Kali Linux 是一款基于 Debian 的开源操作系统,专为高级渗透测试和安全审计设计[^1]。它内置了大量的网络安全工具,适用于多种场景,如渗透测试、电子取证分析、无线攻击模拟以及逆向工程等。 对于初学者来说,掌握 Kali Linux 需要从基础知识入手,并逐步深入到具体的安全工具和技术细节中。以下是几个推荐的学习方向及相关资源: #### 一、官方文档与指南 Kali 官方网站提供了详尽的入门手册和教程,这些内容是最权威的第一手参考资料。通过阅读官方文档,可以了解系统的安装过程、基本操作方法以及如何使用预装的各种工具。 - **链接**: [https://www.kali.org/docs/](https://www.kali.org/docs/) #### 二、书籍推荐 虽然没有直接提到 Kali Linux 的相关内容,但《Linux从入门到精通》第2版是一本非常优秀的 Linux 学习教材[^2]。尽管该书以 Ubuntu 为基础编写,但它涵盖了大量通用性的 Linux 技能,这对于理解 Kali Linux 的底层机制同样适用。建议先熟悉 Linux 基础后再转向更专业的领域。 #### 三、在线课程平台 目前市面上有许多针对 Kali Linux 设计的教学视频系列,在线教育平台上也能找到不少高质量的内容。例如: - Coursera 和 Udemy 上均有专门讲解 Ethical Hacking (道德黑客) 及其实践部分涉及到了广泛使用的 kali 平台; - YouTube 中也有许多博主分享他们的经验心得,适合自学爱好者观看模仿练习; #### 四、社区论坛支持 加入活跃的技术交流群组能够帮助解决实际遇到的问题并获取最新资讯动态。比如 Reddit r/netsec 或者 StackExchange Information Security 分支都是不错的选择之一。 ```bash # 下载 Kali Linux ISO 文件命令示例 wget https://cdimage.kali.org/kali-latest/amd64/kali-linux-light-2023.3-amd64.iso ``` 以上就是有关于寻找合适有效的 Kali Linux 相关学习材料的一些建议汇总整理而成的信息总结报告啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值