情景再现
有一天你正在王者团战里杀的热火朝天,忽然公司测试人员打你电话问为什么某个功能数据展示不出来了,昨天还好好的纳,是不是你又偷偷写bug了。。。WTF!,你会说:把你手机给我,我连上电脑看看打印的请求日志是不是接口有问题。然后吭哧吭哧搞半天看到接口数据返回的格式确实不对,然后去群里丢了几句服务端人员看一下这个接口,数据有问题。然后又回去打游戏,可惜游戏早已结束,以失败告终,自己还被无情的举报禁赛了。。。人生最痛苦的事莫过于此。假如你的项目已经集成了抓包助手,并且也给其他人员介绍过如何使用,那么像这类问题根本就不需要你再来处理了,遇到数据问题他们第一时间会自己看请求数据,而你就可以安心上王者了。
2
Android抓包现状
目前常见的抓包工具有Charles、Fiddler、Wireshark等,这些或多或少都需要一些配置,略显麻烦,只适合开发及测试人员玩,如果产品也想看数据怎么办呢,别急,本文的主角登场了,你可以在项目中集成 AndroidMonitor ,只需两步简单配置即可实现抓包数据可视化功能,随时随地,人人都可以方便快捷的查看请求数据了。
https://github.com/lygttpod/AndroidMonitor
3
效果展示
俗话说无图无真相
4
如何使用
抓包工具有两个依赖需要添加:monito和monitor-plugin
源码地址:
https://github.com/lygttpod/AndroidMonitor
1、monitor接入
添加依赖
debugImplementation 'io.github.lygttpod:monitor:0.0.4'
-备注:使用 debugImplementation 是为了只在测试环境中引入。
2、monitor-plugin接入
• 根目录 build.gradle 下添加如下依赖。
buildscript {
d