monkey测试

    xiaoxiao2021-12-14  48

    上一篇《Eclipse搭建android开发环境》如已经配置好,则可直接进行monkey测试,因为monkey测试环境搭建相对简单,只需下载sdk以及配置好环境变量即可,搭建的android开发环境已经绰绰有余。

    测试准备:

    1.一台已经rootandriod手机

    2.手机安装RE文件管理器(root exploere),对/data/data目录进行操作(操作时会提示是否获取权限),这样adb shell才能对这个文件夹中的内容进行操作

    3.手机开启USB调试模式,使用数据线连接到电脑,电脑成功安装驱动并识别手机

    4.打开cmd命令行窗口

     

    测试步骤:

    1.查看设备连接情况

    输入:adb devices,可显示已连接设备

    输入:adb shell 进入shell界面

    如果有多个devices的时候进入指定设备,加-s参数指定:adb -s devicename28424acc shell

    2.查看设备包名(该包名并不是手机界面看到的APP名称,而是系统里面的名称,对该APP测试时需获取正确的包名)

    有两种方式,如下:

    在手机安装一个“包名查看器”即可查看各个APP的包名

    cd data/data   ls

    输入:cd data/data

         ls

    如果出现如下图提示permission denied

    输入:su root,申请root权限,然后手机上点击授权,

    再次执行cd data/data即可进入手机data/data目录,查看手机安装的所有APP包名

     

    3.安装测试apk文件到手机

    先将需要安装的apk文件放到sdk的platform-tools目录

    cmd中切换到platform-tools目录,执行:adb install 包名

    同理,卸载apk软件: adb uninstall 包名

     4.执行测试

    最简单的测试指令:monkey -p包名-v执行次数

    可以看到手机上个app自动运行,执行生效

    5.终止测试

    如运行时间稍长,打算中断测试,方法如下:

    1.直接输入adb reboot

    2.重新开启一个新的cmd窗口,输入ps | grep monkey

    图中可以看到,有monkey进程在后台运行,id8702,然后可以运行kill命令,来杀死该进程。

    执行如下命令:kill pid(如上图中的8702

    再执行ps | grep monkey,就会发现没有monkey进程手机也不再执行monkey测试了

    转载请注明原文地址: https://ju.6miu.com/read-969565.html

    最新回复(0)