0

我们想使用 SauceLabs 围绕我们的 SalesForce 实例设置一些测试自动化。我们希望保持它独立于 salesforce 实例本身,因为我们有一个专用的持续集成服务器,它驱动我们跨系统中多个集成点的所有自动化(其中 SalesForce 就是其中之一)。由于这个要求,SauceForce 不能完全满足我们的需要。

我已经成功地设置了一个 Selenium 测试,该测试通过 SauceLabs 访问了我们的 SalesForce 实例,但问题是,因为浏览器是从 SauceLabs 云中 SalesForce 无法识别的 VM 运行的,它会提示输入电子邮件验证码。这对我们来说是一个障碍,因为解决方法太麻烦了。我询问了一些开发人员 - 他们建议将 VM IP 地址添加到例外列表中,但不幸的是,SauceLabs 动态分配 VM IP,因此我们无法在 Salesforce 中为安全例外定义 IP 范围以绕过电子邮件验证提示。

我很好奇 SauceForce 如何解决这个问题 - 有没有人在这方面有见识?请回复如何在 saucelabs 中登录 salesforce?

4

2 回答 2

1

刚在房子周围试图自己解决这个问题,我想我会在这里发布更新:

首先:Salesforce 不会禁用此功能(暗示他们过去可能会这样做,但现在不会;我们甚至通过高级支持升级并直接与高级客户经理联系,但并不高兴)

尝试使用 SauceLabs Connect:Saucelabs 构建了一种代理隧道服务器,该服务器实际上旨在促进对 Intranet 站点的测试(可能只允许从内部 IP 地址访问服务器)。启动针对您的 Salesforce 组织配置的 Saucelabs 连接代理将意味着所有 Saucelabs 流量都通过此代理,然后您可以将运行此代理的 IP 列入白名单。这当然意味着您需要在某个静态的地方运行代理(我们是云虚拟机)。更多关于 Sauce Connect 的信息:https ://saucelabs.com/docs/connect 。

于 2013-05-13T13:43:22.090 回答
0

您可以使用 Salesforce 记录案例,他们可以将其关闭。

于 2012-07-16T22:25:29.223 回答