当前位置:网站首页>App移动端测试【5】文件的写入、读取
App移动端测试【5】文件的写入、读取
2022-07-03 15:30:00 【Leo_Eagle】
文件的写入、读取;
adb命令的管理
1. 文件的操作
1.1 写入
将文件写入到手机中是常见的操作,写入的操作如下。
C:\Users\Leo>adb shell
[email protected]:/ # ls
….
sdcard
…..
C:\Users\Leo>adb push G:\demo.txt /sdcard
G:\demo.txt: 1 file pushed.
C:\Users\Leo>adb shell
[email protected]:/ # cd sdcard
[email protected]:/sdcard # ls
….
Demo.txt
…..
格式:在cmd中
Adb push pc端的文件 mobile端的目录
案例:
C:\Users\Leo>adb push G:\demo.txt /sdcard
1.2 读取
从手机中读取文件也属常见的操作,读取的操作案例如下。
先在sdcard创建1个huawei.txt
[email protected]:/sdcard # touch huawei.txt
[email protected]:/sdcard # ls
Huawei.txt
从手机端pull到本地pc端
C:\Users\Leo>adb pull /sdcard/huawei.txt G:\
adb: error: cannot create file/directory 'G:\': No such file or directory
C:\Users\Leo>adb pull /sdcard/huawei.txt G:\Demo
/sdcard/huawei.txt: 1 file pulled.
格式:adb pull 手机端的文件 pc端路径下
如:adb pull /sdcard/huawei.txt G:\Demo
注意:pull过程中,不能直接pull到某个磁盘下,必须到某个文件夹下(否则可能报错)。
adb: error: cannot create file/directory 'G:\': No such file or directory,
2. 屏幕截图
脚本执行过程中,可能会遇到错误,需要截取App(或屏幕)的错误截图,可对分析问题十分有帮助。
C:\Users\Leo>adb shell screencap /sdcard/yeshen.png
C:\Users\Leo>adb pull /sdcard/yeshen.png G:\Demo
/sdcard/yeshen.png: 1 file pulled. 1.8 MB/s (335838 bytes in 0.179s)
注意:图片后缀名不要是jpg。否则有问题
3. Adb启动与关闭
通过控制adb服务的启动,从而实现对手机的控制。
启动adb服务
C:\Users\Leo>adb start-server
关闭adb服务
C:\Users\Leo>adb kill-server
查看谁在使用5037端口
C:\Users\Leo>netstat -ano |findstr "5037"
TCP 127.0.0.1:5037 127.0.0.1:55182 TIME_WAIT 0
4. adbdevices.bat
如何实现adb服务的控制,可通过编写bat来实现。
先创建bat,内容如下:运行下可以看到一闪而过
adb devices
再编辑成如下这样,末尾加上pause,就会暂停住了。
adb devices
pause
如:
AdbConnect.bat
adb connect 127.0.0.1:62025
adb devices
pause
测试精讲视频
如果你觉的文章读的不过瘾,可以查看详细的视频教程。
学习路线如下
边栏推荐
- Using multipleoutputs to output multiple files in MapReduce
- SQL server installation location cannot be changed
- Backtracking method to solve batch job scheduling problem
- redis缓存穿透,缓存击穿,缓存雪崩解决方案
- Redis cache penetration, cache breakdown, cache avalanche solution
- Leasing cases of the implementation of the new regulations on the rental of jointly owned houses in Beijing
- Redis single thread problem forced sorting layman literacy
- Visual host system design and development (Halcon WinForm)
- [combinatorics] combinatorial identities (recursive combinatorial identities | sum of variable terms | simple combinatorial identities and | sum of variable terms | staggered sums of combinatorial ide
- Halcon与Winform学习第二节
猜你喜欢
Jvm-08-garbage collector
秒杀系统3-商品列表和商品详情
Introduction to redis master-slave, sentinel and cluster mode
Second kill system 3 - list of items and item details
Construction of operation and maintenance system
Popular understanding of decision tree ID3
从 flask 服务端代码自动生成客户端代码 -- flask-native-stubs 库介绍
Popular understanding of ovo and ovr
Basic SQL tutorial
Redis cache penetration, cache breakdown, cache avalanche solution
随机推荐
如何使用 @NotNull等注解校验 并全局异常处理
Win10 enterprise 2016 long term service activation tutorial
Puppet自动化运维排错案例
Basic SQL tutorial
视觉上位系统设计开发(halcon-winform)-5.相机
软件逆向破解入门系列(1)—xdbg32/64的常见配置及功能窗口
Introduction series of software reverse cracking (1) - common configurations and function windows of xdbg32/64
Matlab r2011b neural network toolbox precautions
Kubernetes advanced training camp pod Foundation
Vs2017 is driven by IP debugging (dual machine debugging)
CString在多线程中的问题
Seckill system 3- product list and product details
Halcon与Winform学习第二节
Detailed pointer advanced 1
SQL server installation location cannot be changed
Backtracking method to solve batch job scheduling problem
驱动与应用程序通信
String functions that you need to know
Qt常用语句备忘
函数栈帧的创建和销毁