前些天写的一个cache优化操作,因为逻辑很简单,就没有写测试用例.结果出现了个magic错误,就是提取缓存的时候有时能出来,有时候取不出来。因为我保存的时候本来目标是key保存的为:
key1,key2,key3,...key10
结果保存为
key1,key2,key2,key2,key2,key2,key2,
取得时候是1-10随机key,然后,结果随机到1,2,就正常,其他的不正常,开始还认为是其他部份的问题...
看来再简单的东西也要写测试用例啊。
key1,key2,key3,...key10
结果保存为
key1,key2,key2,key2,key2,key2,key2,
取得时候是1-10随机key,然后,结果随机到1,2,就正常,其他的不正常,开始还认为是其他部份的问题...
看来再简单的东西也要写测试用例啊。
本文分享了一次因缓存Key设置错误导致的bug经历。作者最初未编写测试用例,导致部分缓存无法正确获取。经过排查发现,缓存Key的重复设置是问题根源。该案例强调了即使对于看似简单的任务,编写测试用例的重要性。
1062

被折叠的 条评论
为什么被折叠?



