我正在测试一个 AJAX 应用程序,在该应用程序中我们需要处理与服务器的暂时断开连接或其他错误(例如在 Gmail 或 Google 日历中)。在测试中模拟这种情况的好方法是什么?
例如,是否有一个浏览器插件允许临时“关闭”一个选项卡的互联网连接?我在 Chrome 中进行所有调试,因此如果有人可以为该浏览器提供建议,那将特别有帮助。
我尝试过的其他选项是将虚拟机的网络连接切换到服务器,或者关闭服务器并重新启动它,这两种方法都不是非常轻量级或易于测试(后者也不会保留任何状态。)
澄清:我对如何在测试代码中测试断开连接处理不感兴趣。我想在运行我的应用程序时创建一个断开连接进行测试。理想情况下,它可以在我的浏览器的一个选项卡中轻松切换,而不涉及破坏我的整个互联网连接。