zoukankan      html  css  js  c++  java
  • monkey配置及简单报告生成(安卓)

    参考网址:http://www.51testing.com/html/72/502872-3709760.html
     
    1.安装jdk,配置环境变量
     
    2.安装sdk(解压后,配置环境变量到path路径)
    D:SDKandroid-sdk-windowsplatform-tools
     
    3.下载monkey,解压即可
     
    4.连接真机
     
    5.输入命令,adb shell连接真机
     
    6.输入命令 exit退出真机
     
    7.终止monkey
    找到日志命令:adb shell ps| findstr "monkey"
    输入kill命令:adb shell kill 31308
    需ctrl+c退出mongkey运行命令框,否则隔一段时间后monkey又会自动运行
     
    8.查询安装包
    进入sdk路径
    SDKandroid-sdk-windowsuild-tools22.0.1
    运行命令:aapt dump badging 安装包路径(将路径下的包拉入命令后即可)
    如:aapt dump badging C:UsersMoxianDesktop2.3.0moxia+2.3.0_2016053001test-release.encrypted_signed_Aligned.apk package: name='com.yunxun.moxian' versionCode='1222' versionName='2.3.0.2016053001-relase' platformBuildVersionName='5.0.1-1624448'
     
    9.跑monkey
    进入monkey路径   D:Monkey>执行以下命令
    D:Monkey>java -jar mra.jar --device-id da9846d8 --pkg-path C:UsersMoxianDesktop2.3.0moxian+2.3.0_2016053001test-release.encrypted_signed_Aligned.apk --pkg-name com.yunxun.moxian --pkg-version 2.3.0 --single-duration 8 --series-duration 16
    备注:执行跑monkey的命令后,在monkey的logs路径下会生成对应的logs文件,如在D:Monkeylogs文件夹“04b7f9d0-3f84-4dbe-a6e7-0abd34a991dc”
    以上命令是拉入包然后根据路径安装包
    可以直接将包放入monkey路径(D:Monkey),然后执行以下命令
    D:Monkey>java -jar mra.jar --device-id 4d004d0f109140d --pkg-path .\moxian+2.2.0_2016041404beta-release.apk --pkg-name com.yunxun.moxian --pkg-version 2.2.0 --single-duration 6 --series-duration 16
     
    10.第二天执行完毕后生成报告查看
    进入monkey路径   D:Monkey>执行以下命令
    java -jar moa.jar -dirs .\logs -monkey monkey_log.txt -logcat logcat_log.txt -bugreport bugreport_log.txt -trace traces_log.txt -properties properties.txt -duration 16
     
    11.获取报告的路径
    D:Monkeylogs
    Monkey的logs路径下的index.html或index_utf8.html文件
     
     
    查看包名命令
    1,进入到sdk build包路径下:
    D:SDKandroid-sdk-windowsuild-tools22.0.1>
    2.执行命令
    D:SDKandroid-sdk-windowsuild-tools22.0.1>aapt dump badging C:UsersMoxian
    Desktop安卓测试包moxian+2.2.0_2016041404beta-release.apk
     
    命令展示包信息如下:
    package: name='com.yunxun.moxian' versionCode='1222' versionName='2.2.0.20160414
    04' platformBuildVersionName='5.0.1-1624448'
    install-location:'preferExternal'
    sdkVersion:'11'
     
     
    执行命令
    D:Monkey>java -jar mra.jar --device-id 4d004d0f1091400d --pkg-path .\moxian+2.2.0_2016041404beta-release.apk --pkg-name com.yunxun.moxian --pkg-version 2.2.0 --single-duration 8 --series-duration 16
     
    mra.jar命令使用
    Usage: java -jar mra.jar -options [args...]
     
       --device-id <ids...>                 the id list of the devices which is nee to run monkey test执行Monkey的机器名
       --single-duration <duration>         expected one monkey job duration (hour)执行单个Monkey使用的时间 (单位:小时)
       --series-duration <duration>         expected total monkey jobs duration (hor)总共执行Monkey所使用的时间 (单位:小时)
       --pkg-path <package-path>            package path文件路径
       --pkg-name <package-name>            package name文件包名
       --pkg-version <package-version>      package version文件版本号
       --unlock-cmd-path <unlock script>    point to an unlock script. path which mut be standalone executable执行解锁脚本路径
     
    生成报告文档
    D:Monkey>java -jar moa.jar -dirs .\logs -monkey monkey_log.txt -logcat logcat_log.txt -bugreport bugreport_log.txt -trace traces_log.txt -properties properties.txt -duration 16
     
    Usage: moa -options [args...]
        -dirs [dirs...]        指定要执行分析的monkey的目录,其中包含了一些子目录,这些子目录中有某一次monkey执行结果。 如果指定了多个目录,目前不会对多个目录中的Crash做去重
        -duration      <duration>  总的monkey测试的执行时间(小时(8 or 4.5))
        -monkey        <fileName>  monkey log文件的文件名
        -bugreport     <fileName>  bugreport文件的文件名
        -logcat        <fileName>  logcat文件的文件名
        -trace         <fileName>  traces文件的文件名
        -properties    <fileName>  每一次monkey测试时生成的执行情况文件的文件名
  • 相关阅读:
    iOS11自定义tabBar重影问题
    iOS打包时遇到的has one iOS Distribution certificate but its private key is not installed的问题
    MAC本地生成SSH KEY的方法
    Mac版Sourcetree的安装使用
    Xcode报错:could not attach to pid:"1764"
    解决Xcode10 Library not loaded: /usr/lib/libstdc++.6造成的crash及报错
    socket调试工具(Mac版)
    iOS-基于TCP连接<Scoket-服务端>
    iOS自定义TabBar使用popToRootViewControllerAnimated返回后tabbar重叠
    [UIApplication sharedApplication].keyWindow.rootViewController
  • 原文地址:https://www.cnblogs.com/jtestroad/p/8572721.html
Copyright © 2011-2022 走看看