• monkey基础


    monkey:猴子

    使用monkey像猴子一样点击APP页面,放大极端场景,实现简单的稳定性测试。

    一、环境搭建。

    下载monkey的安装包:链接:https://pan.baidu.com/s/1MWok9-_F_VyqL3sbYHfpEg     提取码:n53p

    此过程是基于Windows的,下载相应的SDK

    1、解压SDK安装包。

    2、设置SDK的环境变量

      将SDK下面的platform-tools的绝对路径添加到系统环境变量的path中。

    3、安装JDK并检查是否配置成功,Java、javac、Java -version

    连接手机端 连接模拟器
    1、电脑连接USB,需要安装驱动。豌豆荚都还行(电脑端和手机端均安装) 1、在CMD中进入模拟器的安装目录
    2、win+R 进入CMD中,输入:adb devices      作用:  识别设备号 2、输入adb devices 查看对应被测应用
    3、输入:adb shell                   作用:进入终端

    如果显示无法找到设备:则在CMD中进入monkey的安装目录

    下的platform-tools中执行:adb connect 127.0.0.1:62001

    4、输入:pm list packages      作用:显示对应设备上安装的包名
    5、找到需要被测应用的包名,复制一下即可
    6、输入:monkey  -p  包名  -s 并发数  -v  总点击数    如图:1.1
    7、可以去趟茶水间了
    注:不能同时存在模拟器和手机端的设备号,只能存在一个。

     

                    图1.1

     

    一些其他命令:

    -V : 显示日志,可以叠用,表示显示日志的详细程度。

    -throttle 100 :用于指定用户操作的时间延迟,时间单位:毫秒

    -ignore -crashes:用于如果奔溃是停止。

    -monifor -native -crashes:监听并报告Android系统本地代码的奔溃事件。

     

    这期间遇到了一个不大但坑爹的问题:

    第一次执行命令运行都好好的,中间奔溃了。我就直接拔了数据线。第二次再插上的时候再去执行命令就弹出小弹窗说adb.exe已经停止运行。

    然后cmd中就提示:

    一开始以为是端口号的问题,折腾了一下,无果。后来了解到是因为版本号的问题:

    我自己用的是1.0.92,版本太高。

    直接百度 adb 1.0.32  然后下载就行了。查看自己安装里的0.92版本的sdk的abd.exe文件的位置。

    将0.32版本中的adb.exe文件复制到自己安装的adk的android-sdk-windowsplatform-tools目录中并替换。然后点击执行一下adb.exe文件即可。

    再去执行命令,哈哈 ,没问题了 。大功告成。

     还有其他一些命令以及结果分析,可以推荐这个(多谢博主总结):https://www.cnblogs.com/aland-1415/p/6949964.html

     写的比较基础,而且很粗糙。有大神有好的意见尽管提,跟着大佬的脚步学习。

  • 相关阅读:
    登陆中发现css页面不见了,变成了光秃秃的输入框问题
    servlet基础一
    解决问题:Error:(5, 59) java: 程序包javax.servlet.http不存在
    静态方法的引用
    登录功能之添加验证码(包含切换验证码)
    生成图片验证码(VerifyCode)
    idea编辑器中批量完成注释及批量取消注释
    jdbc连接测试
    利用IO流复制图片
    js 判空
  • 原文地址:https://www.cnblogs.com/Zhan-W/p/10084119.html
Copyright © 2020-2023  润新知