我的BUG日志(2019022101):赫拉克利特BUG

人不能两次踏进同一条河流。——赫拉克利特

由于HTTP的机制是请求——处理——响应机制,所以反应在客户端的数据并不是实时数据,所以当一个页面停留了——太长的时间,该页面的数据就不能保证同一性了。同一行数据,同一个按钮,反应的结果不一样。如图所示:

1初始情况

在这里插入图片描述

2点击目标按钮,弹出错误提示

在这里插入图片描述

3在很长一段时间以后,点击目标按钮,弹出的确实另一个不同的错误提示

在这里插入图片描述

4这种问题一般页面刷新一下就解决了,你会发现该例子中两次状态时不一样的,而该行数据中,当状态发生变化以后,其实是没有原先按钮的,这就说明前面图片中所显示的数据行不是实时数据。

在这里插入图片描述

这个问题说明:一个项目的错误不一定是源代码造成的,而且在测试阶段未必能检测出来,要预防这样的错误,没有根治的办法,只能通过大量的项目运行维护经验来尽量避免这类错误。

猜你喜欢

转载自blog.csdn.net/peacezhi/article/details/87865646
bug