公司的django项目,有一个旧接口,使用POST方法更新用户的一种记录型数据. 这个接口的历史有点长,最早的时候没有那么多需求,只会更新两个布尔字段.后来,加入一个需要高频次记录的字段.这些字段都属于同一个model. 然后,偶然被发现有时更新会失败的情况. Debug 开始debug,步骤是这样的: 观察nginx请求日志,观察每次POST的参数(我们记录了request_body),肉眼编译代码,尝试找出漏洞.看不出,失败! 编写单元测试,将日志中的数据,模拟成testcase,对接口反复…