news 2026/8/14 22:40:28

移动端测试-------第一天

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
移动端测试-------第一天

ADB命令

adb version 查看版本号

adb help 查看帮助信息

adb devices 查看连接在电脑上的所有手机

adb install apk路径

作用:安装电脑本地的apk安装包到设备里

卸载app:adb uninstall APP包名

卸载app使用包名进行卸载,相当于装完软件后,在Program Files中的程序名

获取某个app的包名

卸载app

adb shell命令

+

重点关心的手机目录

列出已安装的应用包:adb shell pm list packages

快速启动应用adb shell am start

启动指定的应用Activity,用于快速启动应用进行测试

adb shell input模拟用户输入

4.1 文本输入text

4.2 触摸屏点击tap

4.3 模拟按键keyevent

模拟设备的硬件按键操作,如返回、主页等

4.4 触摸屏滑动swipe

adb shell input swipe x1 y1 x2 y2 100

x1, y1 为起始位置, x2, y2 为结束位置 100 持续 100 毫秒,即快速滑动

4.5 模拟设备旋转

adb shell settings put system user_rotation 1

1为横屏,0为竖屏

4.5 adb shell screencap屏幕截图

作用:截取当前屏幕,保存至设备中,可用于自动化测试中的bug截图

adb shell screenrecord录制手机屏幕

adb上传和下载文件

:::info
场景:在app测试中,获取到了bug截图和视频后,从手机中拿到本地,在禅道中提交bug

:::

adb pull <设备里的文件路径> [电脑上的目录]

adb push <电脑上的文件路径> <设备里的目录>

推送图片

首先,在实训环境中,准备一张图片,可以从浏览器中下载一张

然后执行adb push命令

云手机的图库中,需要执行广播刷新的命令,才能在图库中看到上传的图片

执行后,就能在图库中看到上传的图片

推送文件

推送文件不需要广播

查看系统日志adb logcat

作用:查看系统和应用的运行日志,帮助分析问题。

抓取实时日志(所有的日志)

只看崩溃的日志adb logcat -b crash -v time > 文件名

日志的级别

adb logcat *:w -v time > 文件名

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/14 20:32:01

Kotaemon支持多种Embedding模型切换,灵活性拉满

Kotaemon支持多种Embedding模型切换&#xff0c;灵活性拉满 在构建智能问答系统时&#xff0c;我们常常面临一个现实问题&#xff1a;同一个Embedding模型&#xff0c;很难同时满足高精度、低成本、多语言和低延迟的全部需求。比如&#xff0c;在金融场景中&#xff0c;用户提问…

作者头像 李华
网站建设 2026/8/10 22:28:13

EmotiVoice在语音日记应用中的个性化表达实现

EmotiVoice在语音日记应用中的个性化表达实现 在一个人越来越依赖数字方式记录情绪的时代&#xff0c;写日记早已不再是纸笔之间的私密对话。从早年的博客到如今的语音备忘录&#xff0c;人们渴望的不仅是“被听见”&#xff0c;更是“被理解”。然而&#xff0c;当AI朗读你的文…

作者头像 李华
网站建设 2026/8/14 0:46:12

AOP(面向切面编程)在 JS 中:如何无侵入地通过装饰器添加日志与埋点

AOP(面向切面编程)在 JavaScript 中:如何无侵入地通过装饰器添加日志与埋点 各位开发者朋友,大家好!今天我们来深入探讨一个非常实用又优雅的技术主题:如何在 JavaScript 中使用 AOP(面向切面编程)实现无侵入式的日志记录和埋点功能。 如果你曾经遇到过这样的问题: …

作者头像 李华
网站建设 2026/8/15 9:30:15

防腐层(Anti-Corruption Layer)设计:隔离遗留代码与新架构

防腐层(Anti-Corruption Layer)设计:隔离遗留代码与新架构 大家好,我是你们今天的讲师。今天我们来聊一个在现代软件工程中越来越重要的概念——防腐层(Anti-Corruption Layer, ACL)。如果你正在从旧系统迁移到微服务、模块化架构或云原生应用,那么你一定会遇到这样一个…

作者头像 李华
网站建设 2026/8/14 16:24:30

SQLite Wasm:在浏览器中运行完整的 SQL 数据库并持久化到 OPFS

SQLite Wasm:在浏览器中运行完整的 SQL 数据库并持久化到 OPFS 大家好,欢迎来到今天的专题讲座!今天我们不聊前端框架或状态管理,也不讲 React 或 Vue 的新特性。我们来聊聊一个可能你还没怎么接触过、但非常强大且实用的技术:如何在浏览器中使用 SQLite WebAssembly(Wa…

作者头像 李华
网站建设 2026/8/15 18:17:51

One Commander(文件管理器) Pro 中文绿色版

获取地址&#xff1a;One Commander(文件管理器) 一款设计现代、功能强大的双面板文件管理器。采用创新的双栏或三栏布局&#xff0c;极大提升文件复制、移动、对比的效率。支持标签页、彩色标签、批量重命名、内置预览&#xff08;图片、文档、视频&#xff09;、压缩包直接浏…

作者头像 李华