2016-05-02 2 views
0
  1. Я установил плагин SauceLabs в Jenkins.
  2. Я могу вызвать соус соединить с ведомым
  3. я добавил ниже к моему решению:Sauce Labs & Jenkins Config Setup

    case "saucelabs": 
        DesiredCapabilities caps = new DesiredCapabilities(); 
        caps.SetCapability(CapabilityType.BrowserName,System.Environment.GetEnvironmentVariable("SELENIUM_BROWSER")); 
        caps.SetCapability(CapabilityType.Version, System.Environment.GetEnvironmentVariable("SELENIUM_VERSION")); 
        caps.SetCapability(CapabilityType.Platform, System.Environment.GetEnvironmentVariable("SELENIUM_PLATFORM")); 
        caps.SetCapability("SELENIUM_STARTING_URL", "http://url/"); 
        break; 
    

Это # Проект C, что я тяну вниз из системы управления. Моя проблема в том, что я не видел никакой документации от SauceLabs о том, как пройти мои тесты. Обычно я использую specrun.

Кто-нибудь пользуется SauceLabs и Jenkins? Вы проходите тесты? Если это так из аргумента командной строки? На что это похоже?

Спасибо за помощь!

ответ

0

Ok Для тех, кто хочет сделать это, вот как я заработал.

  1. создания ключа в моем AppConfig и установить его в "saucelabs"
  2. В моих желаемых возможностей для BrowserType я установил ниже:

     case "saucelabs": 
          DesiredCapabilities caps = new DesiredCapabilities(); 
           caps.SetCapability(CapabilityType.BrowserName,System.Environment.GetEnvironmentVariable("SELENIUM_BROWSER")); 
          caps.SetCapability(CapabilityType.Version,  System.Environment.GetEnvironmentVariable("SELENIUM_VERSION")); 
           caps.SetCapability(CapabilityType.Platform, System.Environment.GetEnvironmentVariable("SELENIUM_PLATFORM")); 
          caps.SetCapability("username", "MySauceUser"); 
          caps.SetCapability("accessKey", "MySauceKey"); 
          caps.SetCapability("SELENIUM_URL", "http://probably not needed"); 
          _webDriver = new RemoteWebDriver(new Uri("http://ondemand.saucelabs.com/wd/hub"), caps, TimeSpan.FromSeconds(300)); 
          _wait = new WebDriverWait(_webDriver, TimeSpan.FromSeconds(600)); 
    

SauceLabs Плагин базировать значения устанавливаются. Сейчас я тестирую только браузеры, а не мобильные. Для мобильных устройств требуется больше значений в желаемых шапках.

Моя установка Jenkins была такой же, как и мои другие проекты. Я выполняю свои тесты через specrun.exe, и это не изменилось. Поэтому, если вы сейчас используете mstest или nunit, это ничем не отличается от того, что я видел.

Смежные вопросы