【发布时间】:2012-10-05 23:01:27
【问题描述】:
我的测试设置有点特殊。基本上我想做的是让 Heroku 以预定的时间间隔使用 Sauce Connect 运行我们的集成测试。 Sauce Connect 需要在运行测试之前打开 SSH 隧道,因此我试图让 SSH 隧道在 Amazon EC2 实例上运行。我一直在本地测试它,我的脚本可以成功连接到 EC2,远程启动 SSH 隧道,然后开始在我的本地机器上运行测试。但是,当我登录 Sauce Labs 并查看正在执行的浏览器测试的视频时,每个测试都返回 404 连接被拒绝。当我在 EC2 实例上检查“netstat -an”时,我可以看到与 Sauce Labs 的 SSH 连接已成功建立,但由于某种原因,它似乎无法使用远程 SSH 隧道成功运行测试。有没有人遇到过这个问题,或者可能对为什么这会给出它给出的错误有所了解?谢谢!
【问题讨论】:
-
您是否打算在 EC2 本身上托管您的测试(和测试环境)? IE 您是否只是将本地计算机用作测试运行程序以确保您的设置正常工作?
标签: ruby-on-rails heroku ssh capybara saucelabs