我们在测试自动化过程中使用 Selenium 2 和 Java。我们的 Web 应用程序会定期轮询新信息 - 如果它无法连接到服务器(即服务器关闭、电缆拔出……),应该会出现一个弹出窗口。
有没有(简单的)方法可以在 Java 中或直接在 Selenium 中模拟丢失的连接?
是的你可以。我正在使用Vaurien,这是一个混乱的 TCP 代理来模拟网络问题。
根据文档,一个为所有 HTTP 请求添加 20% 延迟的示例:
vaurien --protocol http --proxy localhost:8000 --backend google.com:80 --behavior 20:delay
您可以在此处找到所有“行为”:http: //vaurien.readthedocs.org/en/1.8/behaviors.html
在我看来,hang
行为可能对您有用。