Monkey测试全过程

作者: 麻辣烫里面放麻花 | 来源:发表于2018-03-15 16:10 被阅读28次

    1.monkey测试的概念

    Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。

    2.monkey测试过程

    2.1环境配置以及测试准备:

    2.1.1环境配置:

    ①下载SDK(Software Develpoment Kit):软件开发程序包

    ②配置adb命令 配置方法:adb命令存放于platform-tools目录下,将该目录加入pc的环境变量里面(“开始”-"计算机"-“右键”-“属性”-“高级系统设置”-“环境变量”-“系统变量”-“Path”-“粘贴adb存放的路径例如:"E:\SDK\platform-tools" ”) 2.1.2测试准备

    pc连接手机设备,或打开模拟器(因还要下载模拟器,所以此处直接连接真机设备),将设备开启USB调试模式

    2.2测试步骤

    monkey测试需要通过命令行来实现,所以以下的操作需要在cmd中进行

    2.2.1.查看手机是否连接成功 $adb devices 返回如下图,即表示连接成功

    Monkey测试全过程

    2.2.2.连接成功,查看被测应用package name

    1.cmd输入:adb shell $ adb shell #↑命令表示进入手机终端,与手机系统进行交互,来控制手机

    2.打开需要测试的应用,执行下方命令后,找到最后一个ActivityManager中cmp前半部分对应的内容 $logcat | grep START #此↑命令执行后,会在cmd窗口展开类似日志的内容,如果还未找到对应的包名,可以退出重新打开被测应用,找最后一个ActivityManager,直观请看图

    Monkey测试全过程

    2.2.3 包名确认后,进入到需要测试的页面,开始执行monkey测试,

    命令行执行: $adb shell monkey -p package_name -v times>route

    参数解释:

    #package_name:被测应用的包名

    #times:想要monkey模拟的事件次数,具体事件是什么请参考monkey概念中提到的,辅助了解

    # -p:此参数后面附包名,如果不指定该参数,monkey测试会随机选取手机系统应用测试

    # -v :此参数代表monkey测试过程中生成日志的详细程度,详细程度分为3个等级,具体对应参数写法为:-v;-vv;-vvv #route:此表示存放monkey日志的位置 *示例*:测试司机端APP

    $adb shell monkey -p com.qq -vvv 100>E:\info.txt

    2.2.4查看执行结果

    2.2.3步骤执行后,终端界面会直接输出执行的结果

    如在测试过程中,出现APP奔溃或者出现长时间等待,需要关闭APP的情况会在终端直接打印相关日志,如未出现异常,需要查看详细日志,请进入存放日志的文件中查看(日志的详细程度和执行时的命令中-v参数有关),执行结果参考图 

    Monkey测试全过程

    相关文章

      网友评论

        本文标题:Monkey测试全过程

        本文链接:https://www.haomeiwen.com/subject/ntmhqftx.html