1、抓取出现问题的日志,还原操作过程,分析 每个过程中数据是否正常?是否有重复请求
2、询问当时操作员执行了哪些操作,尽可能多的了解事发经过
3、通过查看日志,数据库等信息,找到发生问题的节点, 比如说XX被重复调用, XX传输的数据存在问题
4、分析发生问题的原因?大部分有如下原因
1、用户错误使用,但是没有对应错误限制
2、全局变量初始化错误,各种场景重复操作就会出现
3、数据量太大,但是没有限制
4、网络不好,重复请求(点击)
5、多人同时操作同一个数据,导致数据错乱
6、数据的同步异步请求传输
通过哪些工具来帮助我们复现问题
1、Linux抓包 tcpdump
2、fiddler抓包, 修改请求、响应
3、clumsy制造网络延迟
4、设置Linux网络延迟