1、app抓包工具
一般用Fiddler或者Charles,主要用来做app抓包使用,先在客户端做好各项配置,端口设置为8888;然后在手机上设置代理,就可以抓包,主要看的是服务器返回的值、还能够修改传入参数、传出的参数、模拟网络延时,构造不同场景。
2、APP运行日志如何抓取
安卓的话一般用adb命令或者Android Studio开发工具中获取实时日志
iOS的话一般用xcode开发工具获取
3、常用的adb命令有哪些
查看帮助手册列出所有的选项说明及子命令:adb help
启动服务:adb start-server
关闭服务:adb kill-server
获取手机的序列号:adb get-serialno
查看手机屏幕分辨率:adb shell wm size
显示手机的cpu信息:adb shell cat /proc/cpuinfo
查看设备连接:adb devices
安装apk包:adb install + apk路径 (手机连上电脑之后,直接把adb install 然后把apk包拖进去)
覆盖安装apk包:adb install -r + apk路径
卸载包(根据报名卸载):adb uninstall + apk包名
抓取app的apk包名:adb shell am monitor
专门抓某个app的日志:adb logcat | find "xxxxxx"
导出日志到文件:adb logcat | find "xxxxxx" > D:\1.txt
查看当前手机所有app的activity和apk包名:adb shell dumpsys activity top
根据package包名查看activity:adb shell dumpsys package com.xxx.xxx
查看当前手机所有app的apk的包名:adb shell pm list packages
清除apk包的数据:adb shell pm clear packages
查看appPackage及appActivity:adb shell dumpsys activity | findstr "mResume",安卓8.1之前使用 adb shell dumpsys activity | findstr “mFocus”
杀掉后台app:adb shell am force-stop appPackage
欢迎补充...