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 输出