app测试相关工具
Charles,HTTP代理工具,可查看应用与Internet之间流量,包括Request、Respons和HTTP Header
●准备工作
1.安装JDK
2.下载Charles
3.关闭VPN/代理。为了正常使用Charles,请关闭自己的VPN或者其他代理设置。
●Charles的常用功能
1.截取Http和Https网络封包(Windows/mac Proxy, Proxy Settings, SSL Proxying Settings)。
2.支持重发网络请求(Repeat)。
3.支持修改网络请求参数(Compose)。
4.支持网络请求的截获并动态修改(Breakpoints)。
5.支持模拟慢速网络(Throttle Setting)。
Andriod调试桥(ADB) Android的控制工具,用于获取Android的各种数据和控制
●准备工作
1.安装JDK
2.Android developer 下载Android SDK 管理器sdkmanager ,并添加系统环境变量:C:\AndroidSDK\android\cmdline-tools\latest\bin
3.使用sdkmanager下载platform-tools(sdkmanager "platform-tools" "platforms;android-29"),并添加系统环境变量:C:\AndroidSDK\android\platform-tools
4.Android手机启用开发者选项和 USB 调试,并通过USB数据线连接手机和电脑
●ADB的常用功能,见官方文档MUMU模拟器 ,网易出品的Android模拟器工具
●准备工作1.安装ADB
●下载安装MUMU成功,连接模拟器端口adb connect 127.0.0.1:7555●
常见问题,见官方文档
logcat ,Android中一个命令行工具,可查看程序的log信息。
●logcat的命令使用格式 adb logcat --help
●经常使用的命令 adb logcat *:E > log.txt
adb shell ps | grep 'com.lighting.smart' //获取进程pid:3802
adb logcat *:E | grep '3802'
adb logcat *:E | grep 'com.lighting.smart'
如何过滤 adb logcat 输出