一 抓小放大
非主流程的代码直接跳过
二八法则(20%的主流程代码集中了80%常用功能,看懂这20%就足够了)
最重要的一点:
不要在细节上浪费时间,先看懂主流程!!!
二 连蒙带猜
方法名,注释,依赖,流程逻辑等等
三 断点调试
复杂琐碎不易懂代码直接断点
如有回调所有可能回调的入口都加断点
四 阅读流程
首先梳理需要使用的功能
顺着需要用到的功能点挨个往下看
服务启动开始看
找不到头绪时可以首先关注重写或者重载的方法
找到一个类线索断了,可以找找这个类里有什么方法,优先看看重写或者实现父类(接口)的方法
五 别人的测试用例入手
单元测试
冒烟测试