• Monkey 生成报告方法


    Monkey 命令简介

    Monkey 是 SDK 中附带的一个小工具,用来进行压力测试。进行压力测试之前,首先要进行安装 SDK ,并配置环境变量;
    1.安装 Java JDK 并配置环境变量(计算机单击右键->属性->高级系统设置->环境变量);
    【JAVA_HOME】 【C:Program FilesJavajdk-9.0.4 】
    【path】 【;%JAVA_HOME%in;】
    【CLASSPATH】
    【.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;】
    2.安装Android SDK 并配置环境变量;
    【ANDROID_HOME】【C:Program Files (x86)Androidandroid-sdk】
    【path】
    【%ANDROID_HOME%platform-tools;%ANDROID_HOME% ools;】
    3.安装好Android SDK 后,验证安装是否成功,CMD 中输入命令 android,启动 Android SDK Manager

    4.配置好环境变量后开始进行 Monkey 命令测试
    (1)连接手机,安装好需要测试的 APP(该APP 经过开发人员的处理,除去了退出登录的操作,防止用户退出登录后不能进行其他的操作),查询 APP 的包名
    (2)输入Monkey 命令开始进行测试

    adb shell monkey -p com.rrjc.activity --throttle 1000 -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v -v 100000> E:monkey_log.txt
    1
    Monkey 报告导出

    上面已经给出Monkey 进行调试时候需要的命令,等待Monkey 随机事件结束之后会生成 Monkey_log.txt ,如果在 TXT 文件中找 APP 包的问题可能比较麻烦,需要生成报告进行查看,这样可以更直观一些。
    Monkey_log.txt 生成报告需要使用 chkbugReport 开源工具进行生成。
    1.获取手机里面的 bugreport ,在电脑端设置好文件夹,然后在相应的路径下进行生成;

    Z:ugReport>adb bugreport >bugreport.txt
    1
    需要注意的是:注:因为SDK版本过新问题,不能支持Android 7.0版本以下的手机生成bugreport,这时需要为 platform-tools 降低版本(附上当前比较常用的版本)。

    链接:https://pan.baidu.com/s/1xCOZZcyN6Dy3xnM-B5Yxig 密码:ui6r

    2.生成相应的 bugreport 文件之后,在cmd 中运行命令:

    Z:ugReport>java -jar chkbugreport-0.4-185.jar bugreport.txt
    1
    在 Z 盘的这个文件夹下面,保存有chkbugreport-0.4-185.jar 和 bugreport.txt,点击enter进行运行,会出现bugreport_out文件夹,里面包含monkey.log 日志里面的问题
    特别在index.HTML里面,crash(程序崩溃)和anr(程序无响应)问题都会详细的显示出来。

    3.附上 chkbugReport 的 jar 包,方便使用。
    链接:https://pan.baidu.com/s/1wch3y5f82yxfHaNn0XwDRA 密码:bdzo

  • 相关阅读:
    可扩展多线程异步Socket服务器框架EMTASS 2.0
    认识迅雷界面引擎
    C语言 二维数组(指针)动态分配和释放(转)
    二维数组与双重指针(转)
    VC++6 调用teststand api的方法
    [VC6] 小谈如何解决VC6.0 open崩溃的问题(已解决)(转)
    Linux下C与Mysql的混合编程(转)
    VS2010生成安装包制作步骤 (转)
    SAO总结
    JS OOP编程
  • 原文地址:https://www.cnblogs.com/corsacsherry/p/10537094.html
Copyright © 2020-2023  润新知