技术开发 频道

百密必有一疏 12306网站购票Bug浅析

        【IT168 技术】在本系列的文章中,作者举例分析了国内各公司网络软件中的Bug情况和基于这些Bug可以分析得到的这些公司的开发管理状况。其中的数据取自2007-2012年网络上运行的各种游戏和软件系统,还有一些数据并没有到发布的状态,所以,后期会补充从2005到2012年一些游戏数据情况分析的文字出来。本文主要介绍12306网站在购票过程中的两处Bug,以及对问题的分析

  改签票款计算错误

  先从最简单的看起,这个也是大家可能都会疏忽,甚至可能在这里丢过钱的,12306出现的改签票款的计算错误。

  两张6.5/张的火车票改签成2张13/张的火车票,居然出现了如下的计算结果图。

改签票款计算错误

  上图略小,可能看不清楚,下面用局部图来表示。

改签票款计算错误

  可以看到退还的票款是6.5,不是正常的退票13块,也就是说,2张6.5的票,要么计算成一张退票,要么故意黑掉了一张的退票费,反正12306到目前的退票都是不清不楚的,查证的时候人家就是一句话退过了,自己去找银行。

  于是我退出,重新进行改签,这次的结果如下图所示。

改签票款计算错误

  详细局部图如下。

改签票款计算错误

  这次的计算就正确了。

  前后十几秒左右的时间,却出现了两种不同的结果。

  我不知道有多少人因为没有注意这一点而损失了自己的钱,12306为什么会这样呢?

0
相关文章