Advertisement

android monkey测试和训练自动分析脚本(Monkey框架)

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:BAT


简介:
本节将为您介绍AndroidMonkey的相关知识及其应用场景,并详细讲解其脚本使用方法。您可参考个人博客[https://yaoxiaowen.com/2017/02/android-monkey-tutorial.html]获取更多技术细节。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Monkey.zip
    优质
    Monkey脚本.zip包含了一系列自动化测试用的Monkey脚本,用于模拟用户操作以检测Android应用中的潜在问题和错误。 Monkey-Monitor-master是一个用Python开发的工具,能够实现自动化运行monkey测试,并获取日志、手机内存和使用流量等相关信息,包含所有代码。
  • Monkey.bat
    优质
    Monkey测试.bat是一款用于Android系统压力测试的脚本工具,通过模拟用户操作来检测应用稳定性与性能。此批处理文件简化了命令行输入,便于开发者快速执行随机事件流测试。 Android手机使用Monkey进行可靠性和压力测试的批处理脚本可以供有需要的人下载参考。
  • Monkey工具
    优质
    Monkey是一款Android平台下的压力测试和随机事件流生成工具,用于帮助开发者发现应用中的问题。 Monkey测试工具用于Android自动化功能测试。
  • Monkey压力工具
    优质
    Monkey是一款Android平台专为开发者设计的压力测试和随机测试工具,用于帮助发现应用中的稳定性问题及崩溃点。 这是一个可视化的monkey工具,能够自动读取手机端的包名以及组件activity名称,使用起来非常方便。
  • Monkey结果解读
    优质
    Monkey测试结果解读介绍如何分析和理解由Android平台使用的Monkey工具产生的数据与报告,帮助开发者定位应用软件的问题并优化用户体验。 在进行Monkey压力测试准备阶段,除了添加需要测试的应用程序外(即主应用),还可以额外加入2至3个第三方应用程序来进行对比分析。 1. 在D盘创建一个名为whitelist.txt的文本段落件,并将这些应用的包名写入该文档。 2. 使用命令行工具cmd执行adb push d:\whitelist.txt /data/local/tmp/,以将上述白名单文件传输到设备中指定位置。 3. 执行Monkey测试时可以使用如下指令: - 对于需要被包含在测试中的应用(即白名单包),可采用以下命令:monkey --pkg-whitelist-file /data/local/tmp/whitelist.txt --throttle 500 -s 100 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v -v 1000 >导出log文件 - 对于单独测试的应用,采用以下命令:monkey-p com.hst.che --throttle 500 -s 100 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v -v 1000 >导出log文件 注意,同时设置黑名单和白名单是不允许的。若需要排除某些应用,则使用--pkg-blacklist-file选项;而只测试特定的应用则应利用--pkg-whitelist-file指定。 - 参数说明: --throttle:在事件之间插入固定延迟(以毫秒为单位),以便减慢Monkey运行的速度。 -s :用于设定伪随机数生成器的种子值,相同的seed会带来同样的事件序列。 选项如--ignore-crashes、--ignore-timeouts等分别用来忽略程序崩溃和无响应的情况。 4. 导出日志至电脑:adb pull /mnt/sdcard/monkey.txt d:\monkey.txt 5. 分析导出的日志文件: - 日志开头会显示本次测试的随机数种子值、执行次数以及被测应用包名。 - 若Monkey完成所有事件,则会在日志结尾处看到“Monkey finished”字样,同时还会列出当前已执行的事件数量和所耗时间。若在中途停止,则最后记录的是中断时已经进行到的具体步骤。 6. 分析测试结果: - 寻找关键词如ANR(无响应)、CRASH(崩溃),以及Exception(异常)。 7. 查看日志中的Switch部分,以了解Monkey执行的Activity及其间的转换情况。每500毫秒出现一次“Sleeping for 500 milliseconds”记录代表了一个事件的发生。 8. 当遇到问题时,可以通过以下步骤尝试重现错误: - 定位是哪个测试点出现了异常。 - 分析并手动复现Monkey出错前的用户操作序列。 - 若上述方法仍无法定位问题,则可以重新运行相同的命令(确保使用一致的seed值),以期再现故障。
  • Monkey新手指南,一步步教你掌握Monkey技巧
    优质
    本指南为初学者提供全面的Monkey测试入门教程,详细解析了各个步骤和技巧,帮助读者轻松上手并精通Android应用的压力测试。 按照文档中的步骤完成monkey测试的手把手教程,只需严格按照步骤操作即可顺利完成。
  • Monkey压力报告模板.docx
    优质
    Monkey压力测试报告模板文档提供了一个详尽的框架,用于记录和分析通过Monkey工具执行的压力测试结果。此模板帮助团队高效地评估应用在各种场景下的稳定性和性能表现。 monkey压力测试报告 1. 概述 3. 软件简介 4. 测试目的 5. 项目背景 6. 测试目标 7. 名词解释 2. 测试环境说明 6. 硬件配置 7. 软件配置 3. 测试策略 8. 人力资源 9. 测试方案 10. 测试用例 10.1 单独模块测试 10.2 整机测试 10.3 整机测试-含触控事件 10.4 跑白名单测试 10.5 跑黑名单测试 4. 测试结果 12. 测试结果分析 13. 测试结论 14. 遗留问题