【问题标题】:Sauce Labs & Jenkins Config SetupSauce Labs 和 Jenkins 配置设置
【发布时间】:2016-08-27 11:50:33
【问题描述】:
  1. 我已将 SauceLabs 插件安装到 Jenkins 中。
  2. 我可以从slave触发酱连接
  3. 我已将以下内容添加到我的解决方案中:

    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 吗?你通过测试了吗?如果是从命令行参数?它看起来像什么?

感谢您的帮助!

【问题讨论】:

    标签: c# selenium jenkins saucelabs


    【解决方案1】:

    好的,对于任何想要这样做的人来说,这就是我的工作方式。

    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,应该和我看到的没什么区别。

    【讨论】:

      猜你喜欢
      • 2012-12-31
      • 2014-05-02
      • 1970-01-01
      • 2016-10-23
      • 2018-02-17
      • 2013-05-03
      • 2015-08-25
      • 2017-03-24
      • 2017-12-16
      相关资源
      最近更新 更多