移动端web端测试的区别?
Android adb 测试
基本准备
使用 夜神模拟器,
关闭手机的代理
开启开发者选项
adb 是Android系统的调试命令。可以通过adb 命令针对Android系统手机进行安装应用,卸载应用,以及monkey稳定性测试。(adb 命令只能操作Android系统,不能操作IOS系统)
使用adb 之前,需要打开手机的开发者选项。
【设置】—【关于】—【版本号】
点击7下 开启开发者选项,开启成功之后可以在 设置页面 看到对应的选项。
设置开发者选项
在开发者选项中 打开【USB调试】
检查adb 命令
打开夜神模拟器的安装路径
夜神模拟器的默认安装路径
在安装路径的地址栏中输入cmd
可以自动打开命令行窗口,输入命令
adb devices
查看链接的Android 设备。
- 127.0.0.1:62001 表示设备的串号 (每台设备的串号不一样)
- device 表示设备链接成功
常用的adb命令
查看已安装手机app
每个应用都有自己的包名(package name) ```bash adb shell pm list packages
![image.png](https://cdn.nlark.com/yuque/0/2022/png/87080/1641439009433-a29f8775-202d-4439-9d65-1f5268ced1d4.png#clientId=u09c097bc-579c-4&from=paste&height=313&id=u84938fba&margin=%5Bobject%20Object%5D&name=image.png&originHeight=626&originWidth=931&originalType=binary&ratio=1&size=73218&status=done&style=none&taskId=u08bf0632-25a3-4f56-a1f8-5776020431f&width=465.5)<br />列出所有的应用包名 默认包括系统自带应用和第三方安装应用。
<a name="ThDNJ"></a>
### 查看第三方安装包
```bash
adb shell pm list packages -3
安装app
adb install C:\Users\zengy\Desktop\app-release.apk
- C:\Users\zengy\Desktop\app-release.apk 这个文件安装包的绝对路径。改为自己的路径。
卸载app
卸载app 需要知道 app的包名。
通过 adb shell pm list packages -3 查看包名。
查看包名
adb shell pm list packages -3
找到包名之后进行卸载
adb shell pm uninstall org.cnodejs.android.md
查看app日志
adb shell logcat
日志过滤
adb shell logcat | findstr begin
findstr 为Windows系统中的过滤字符,后面跟上对应的关键字即可。
模拟操作
滑动操作
adb shell input swipe 450 1500 450 500
输入文本
adb shell input text hello
更多可以参考
ADB 操作命令详解及用法大全
文件操作
adb shell
使用adb shell 命令可以直接到达手机中。
在手机中可以执行
- ls
- pwd
- cd
等基本的Linux命令(因为Android系统的内核 是Linux)
退出shell
exit
手机测试的时候,有时候需要截图。有时候还需要录屏。
截图文件和录屏文件默认存放在手机中。
截图
adb shell screencap -p /sdcard/DCIM/sc1.png
将屏幕截图放在 手机的 /sdcard/DCIM/sc1.png
从手机复制文件到电脑
adb pull /sdcard/DCIM/sc1.png C:\Users\zengy\Desktop\sc
- adb pull 复制手机文件
- /sdcard/DCIM/sc1.png 手机文件路径
- C:\Users\zengy\Desktop\sc 电脑文件路径
录制屏幕
adb shell screenrecord /sdcard/DCIM/scr.mp4
按下 ctrl+c 可以中断录制。
文件从电脑复制到手机
adb push C:\Users\zengy\Desktop\mysql-connector-java-8.0.27 /sdcard/DCIM/
- C:\Users\zengy\Desktop\mysql-connector-java-8.0.27 电脑上的文件路径
- /sdcard/DCIM/ 手机的路径
作业
android 和ios的区别?
兼容性测试怎么测试?
可以使用云平台 租借真机来使用。
腾讯的云测试