Code Monkey home page Code Monkey logo

adb's Introduction

adb可视化测试工具

前言:

  • 为了提高工作效率,同时避免重复输入adb命令,就准备写一个工具,把常用的一些adb命令封装在一起方便使用
  • 刚开始就是一个简单的cmd黑窗口形式,由于界面太丑实在没有食欲,就又用pyqt5写了个可视化界面
  • 非专业技术人员,技术有限,和组内一名同事利用闲暇时间分工合作完成,过程中也寻求过程序的帮助,当然还存在N多bug,但也勉强够用

界面展示

adb.png

环境配置:

python+adb

集合的功能

  • 获取设备
  • 查看adb版本
  • 查看设备信息
  • 查看系统安装包、第三方安装包
  • 查看前台运行中的包名及启动Activity
  • 捕获手机截图并上传至项目根目录‘截图’文件夹内
  • 获取手机日志并实时打印
  • 关键字搜索
  • 清空日志缓存
  • 清理应用数据
  • 单部设备安装、卸载
  • 批量安装、卸载
  • 模拟输入
  • 一键投屏

其他

  • 支持界面换肤,自定义换肤请至根目录下icon文件夹内替换背景图片即可(注意图片名称格式)
  • 新增日志导出功能,停止打印日志后会自动保存日志并上传至根目录‘log’文件夹内
  • 新增手机录屏功能(部分机型可能不支持,若录制失败请参考:https://testerhome.com/topics/26003
  • 查看系统安装、第三方安装包以及前台运行中的包名,筛选去除多余打印信息
  • 单部卸载、批量卸载、清理应用缓存需要输入包名,新增了‘常用包名.txt’配置文件,可以手动输入也可以配置选择
  • 优化了设备中断或连接异常的处理

使用教程:

下载压缩包解压后,进入目录,找到pyqt5-gui.exe运行即可

注意事项:

一、

如果想显示设备中文名称,请在配置文件devices_name.json中进行配置

二、

可在‘常用包名.txt’中配置一些常用包名,方便单部卸载、批量卸载、清理应用缓存功能的使用

三、

如果获取手机日志时程序出现闪退,请尝试清空日志缓存后再次尝试

优化建议

后续想到什么好的功能,还会持续添加 有好的建议也可以评论或私信我 邮箱:[email protected]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.