zoukankan      html  css  js  c++  java
  • Appium 需要用到的adb常用命令

    主要记录下在做appium时需要用到一些常用命令,包括monkey test与安卓抓包

    1.查看手机是否连接:

    adb devices

    2.查看手机安装的所有包 : 

    adb shell pm list packages

    3.按照条件查找安装包:

    adb shell "pm list packages | grep 条件"

    比如查找包名含有io.appium.uiautomator2.server的安装包:adb shell "pm list packages | grep io.appium.uiautomator2.server"

    4.查看appPackage 与appActivity(前提是你已经SDK环境配置好了)

    aapt dump badging [yourapp.apk]

    5.APK安装:

    adb install APK路径

    6.APK卸载:

    adb uninstall 包名

    7.安卓抓包:

    adb logcat | find "APK包名" >d:log.txt

    比如我要抓淘宝的log,并将抓到信息(自己命名为log,也可以命名其他的)保存在d盘

    那个CC是Ctrl+C停止抓log

    8.monkey test

    monkey测试就是一行命令,主要是测试APK的健壮性

    将淘宝按照种子时间是153执行monkey10000次并保存在D盘

    adb shell monkey -v -v --ignore-crashes --ignore-timeouts --kill-process-after-error -p com.taobao.taobao --throttle 500 -s 153 10000 >D:monkey.txt

    附上一份非常详细的monkey参数解释:https://blog.csdn.net/cxq234843654/article/details/47153345

    9.没有APK安装包获取appPackage和appActivity

    来源:https://www.cnblogs.com/fnng/p/7350900.html

    例子:获取安卓手机里  设置  的包名和APPactivity

    先获取包名(用脚想就知道com.android.setting)

    在获取APPactivity

    打开设置→执行 adb logcat>D:/log.txt  → 胡乱的对APP做一些操作 → Ctrl+c 结束adb命令 → 打开log.txt文件,搜索:Displayed 

    note:搜索出来可能很多Displayed,找到和包名匹配的那个就是activity页了

  • 相关阅读:
    Android UI之LinearLayout详解
    在zxing开源项目里,camera.setDisplayOrientation(90)出现错误
    DjangoORM获取值的不同类型
    DjangoORM操作数据库
    Django的URL写法
    创建django项目的基础命令&知识(一)
    python读取EXCEL的某一列,并保存到txt文本中
    后台管理页面基础布局HTML+CSS
    使用yaml格式进行接口测试报错
    常见的sql语句练习
  • 原文地址:https://www.cnblogs.com/luobobobo/p/9481028.html
Copyright © 2011-2022 走看看