2012-07-16 81 views
0

我們希望使用SauceLabs爲我們的SalesForce實例設置一些測試自動化。我們希望獨立於salesforce實例本身,因爲我們有一個專用的持續集成服務器,可以在我們系統中的多個集成點(其中SalesForce是一個集成點)驅動我們的所有自動化。由於這個要求,SauceForce不太適合我們的需求。Salesforce在SaucelabsVM中登錄電子郵件驗證

我已經成功地建立了一個Selenium測試,通過SauceLabs訪問我們的SalesForce實例,但問題在於,因爲瀏覽器是從Salesforce無法識別的SauceLabs雲中的VM運行的,它會提示輸入電子郵件驗證碼。這對我們來說是一個障礙,因爲解決方法太麻煩了。我詢問了一些開發人員 - 他們建議將VM IP地址添加到例外列表中,但不幸的是,SauceLabs動態分配VM IP,因此我們無法在Salesforce中定義IP範圍以避開安全性異常,從而繞過電子郵件驗證提示。

我很好奇SauceForce如何解決這個問題 - 有沒有人有這方面的見解?請給出答案如何登錄salesforce在saucelabs?

回答

0

您可以使用Salesforce登錄一個案例,並且可以將其關閉。

1

剛剛說完一輪的房屋嘗試這個修復自己,我想我會在這裏發佈的更新:

首先:Salesforce的不會禁用此功能(有暗示他們可能在過去這樣做但他們現在不這樣做;我們甚至通過高級支持升級,直接與高級客戶經理聯繫,但沒有快樂)

嘗試使用SauceLabs連接:Saucelabs已經構建了一種代理隧道服務器,實際上它旨在便於測試Intranet站點(只能從內部IP地址訪問服務器)。啓動針對您的Salesforce組織配置的Saucelabs連接代理將意味着所有Saucelabs流量都會通過此代理,然後您可以將該代理正在運行的IP列入白名單。這當然意味着你需要靜態地運行代理(我們是一個雲VM)。更多關於醬連接在這裏:https://saucelabs.com/docs/connect