zoukankan      html  css  js  c++  java
  • ADB命令

    查询连接的设备
    adb devices
    开启adb服务
    adb start-server
    关闭adb服务
    adb kill-server
    安装apk
    adb install 路径
    卸载
    adb uninstall [packagename]
    查询包名
    系统应用:adb shell pm list packages -s
    第三方应用:adb shell pm list packages -3
    查询当前应用程序的包名和启动项
    adb shell dumpsys window w |findstr / |findstr name=
    将移动端文件传输到电脑
    adb pull 移动端路径 电脑路径
    将移电脑文件传输到移动端
    adb push 电脑路径 移动端路径
    查看adb命令帮助信息
    adb help
    截屏
    adb shell screencap -p 路径
    性能测试
    adb shell dumpsys cpuinfo 查看cpu信息
    adb shell dumpsys meminfo-----内存信息


    log的打印
    adb logcat *:E >C:loge.txt
    Android 的日志分为如下几个级别:
    V —— Verbose(最低,输出得最多)
    D —— Debug
    I —— Info
    W —— Warning
    E —— Error
    F —— Fatal
    S —— Silent(最高,啥也不输出)
    比如,命令:adb logcat *:W 将 Warning、Error、Fatal 和 Silent 日志输出

    monkey
    adb shell monkey 100 执行monkey测试100次
    正对于具体一个app
    adb shell monkey -p 包名 100


    1.触摸事件
    2.手势事件
    3.二指缩放事件
    4.轨迹事件
    5.屏幕旋转事件
    6.基本导航事件
    7.主要导航事件
    8.系统按键事件
    9.启动Activity事件
    10.键盘事件
    11.其他类型事件


    #3、案例
    adb shell monkey -p com.tencent.mtaexample -s 23  --throttle2000 --ignore-crashes --ignore-timeouts -v -v -v 100000>/data/local/tmp/log.txt 2>&1 &
    1.   -p后面接着的对应的包名,如果是整机测试,就不需要 -p package_name
            2.   -s后面是对应的种子数,好像就是操作步骤,根据她们测试的经验,一般种子数在23,同步她们测试的结果,一般种子的个数固定为23,和她们选择的操作步骤就是同步的。
            3.   --ignore-crashes --ignore-timeouts 这里是在monkey测试的过程中遇到carash或者timeout的情况时忽略掉,一般不设置时,出现carash或者timeout时,Monkey测试会终止。这里是防止Monkey测试终止。
            4.   -v 指的是Monkey测试时打印log级别。
            5.   100000 这里是指点击的次数,根据她们测试的经验,对于单个应用程序这个次数设置在100000次就可以了;如果是整机,一般设置在500000次。
    /data/local/tmp/log.txt测试的log记录在手机上/data/local/tmp/ 下面的log.txt里面,这个名字可以自己写。
            6.   2>&1 固定的写法,这个也很重要,代表的意思是中间忽略的东东的日志一并输入到指定的文件中。

            7.   最后单独的一个"&" 是一旦Monkey测试开始了,之后可以拔掉数据线,不会影响Monkey测试。

            8.   测试所有模块  monkey  -s 23 --ignore-crashes --ignore-timeouts -v-v -v 100000> /data/local/tmp/log.txt 2>&1 &
    对云测的操作
    testin,腾讯云测,百度MTC

  • 相关阅读:
    使用SpringSession管理分布式会话时遇到的反序列化问题
    使用SpringSession管理分布式系统的会话Session
    SQL函数TIMEDIFF在Java程序中使用报错的问题分析
    基于Java实现的冒泡排序算法
    关于.NET Core 2.0.2升级到2.1.1版本相关问题
    记开发个人图书收藏清单小程序开发(一)
    Windows系统里Oracle 11g R2 Client(64bit)的下载与安装
    RHEL 无图形界面安装oracle 11gr2
    Linux cat 多行写入文件防止变量替换
    Linux rsync 远程同步部署篇
  • 原文地址:https://www.cnblogs.com/jinyeshi/p/13602275.html
Copyright © 2011-2022 走看看