Проверка электронной почты для входа в систему Salesforce в SaucelabsVM

Мы хотели бы настроить некоторую автоматизацию тестирования для нашего экземпляра SalesForce с помощью SauceLabs. Мы хотели бы сохранить его независимым от самого экземпляра Salesforce, поскольку у нас есть выделенный сервер непрерывной интеграции, который управляет всей нашей автоматизацией в нескольких точках интеграции в нашей системе (одной из которых является SalesForce). Из-за этого требования SauceForce не совсем подходит для наших нужд.

Я успешно настроил тест Selenium, который попадает в наш экземпляр SalesForce через SauceLabs, но проблема в том, что, поскольку браузер работает с виртуальной машины в облаке SauceLabs, которую SalesForce не распознает, он запрашивает код подтверждения электронной почты. Это блокировщик для нас, поскольку обходной путь был бы слишком громоздким. Я спросил некоторых разработчиков — они предложили добавить IP-адрес ВМ в список исключений, но, к сожалению, SauceLabs динамически назначает IP-адреса ВМ, поэтому мы не можем определить диапазон IP-адресов в Salesforce для исключений безопасности, чтобы обойти запрос проверки электронной почты.

Мне любопытно, как SauceForce решает эту проблему - есть ли у кого-нибудь понимание в этом отношении? Пожалуйста, дайте ответ, как войти в систему продаж в соуслабах?


person Ritesh Mehandiratta    schedule 16.07.2012    source источник


Ответы (2)


Только что обойдя дома, пытаясь исправить это самостоятельно, я решил опубликовать обновление здесь:

Во-первых: Salesforce не будет отключать эту функцию (подразумевается, что они, возможно, делали это в прошлом, но теперь они этого не делают; мы даже перешли на премиальную поддержку и напрямую со старшими менеджерами по работе с клиентами, но без радости)

Попробуйте использовать SauceLabs Connect: Saucelabs построила своего рода прокси-туннельный сервер, который на самом деле предназначен для облегчения тестирования сайтов интрасети (где доступ к серверам, вероятно, разрешен только с внутренних IP-адресов). Запуск агента подключения Saucelab, настроенного для вашей организации Salesforce, будет означать, что весь трафик Saucelab проходит через этот прокси-сервер, и вы можете затем внести в белый список IP-адрес, на котором работает этот агент. Это, конечно, означает, что вам нужно где-то статическое для запуска агента (мы используем облачную виртуальную машину). Подробнее о Sauce Connect здесь: https://saucelabs.com/docs/connect.

person MarkX    schedule 13.05.2013

Вы можете зарегистрировать обращение в Salesforce, и они смогут его отключить.

person Daniel Blackhall    schedule 16.07.2012