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

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

1初始情况

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

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

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

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

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

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

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

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

相关文章:

  • 2022-12-23
  • 2021-11-14
  • 2021-10-04
  • 2021-10-24
  • 2021-12-12
  • 2021-09-28
  • 2021-06-11
  • 2022-12-23
猜你喜欢
  • 2021-11-07
  • 2022-12-23
  • 2022-12-23
  • 2021-09-29
  • 2022-01-02
  • 2021-11-16
  • 2021-07-02
相关资源
相似解决方案