0

我们的测试设置有一些独特的情况。基本上我想做的是让 Heroku 以预定的时间间隔使用 Sauce Connect 运行我们的集成测试。Sauce Connect 需要在运行测试之前打开 SSH 隧道,所以我试图让 SSH 隧道在 Amazon EC2 实例上运行。我一直在本地测试它,我的脚本可以成功连接到 EC2,远程启动 SSH 隧道,然后开始在我的本地机器上运行测试。但是,当我登录 Sauce Labs 并查看正在执行的浏览器测试的视频时,每个测试都返回 404 连接被拒绝。当我在 EC2 实例上检查“netstat -an”时,我可以看到与 Sauce Labs 的 SSH 连接已成功建立,但由于某种原因它可以“ t 似乎使用远程 SSH 隧道成功运行测试。有没有人遇到过这个问题,或者可能对为什么这会给出它给出的错误有所了解?谢谢!

4

1 回答 1

0

我不知道这是否解决了您的特定问题,但这里有一个在 Heroku 上设置隧道的详细配方:来自 Heroku 的 SSH 隧道

我在设置隧道时发现的最大挑战是让 ssh 不提示用户输入的状态。

于 2014-12-08T15:41:10.073 回答