当前位置: 首页 > 知识库问答 >
问题:

使用TFS、BrowserStack和Selenium运行端到端测试

宋腾
2023-03-14

我使用TFS及其构建定义使用Selenium运行端到端测试。

更具体地说,我将web应用程序部署到测试环境中,然后使用基于Selenium的FluentAutomation库针对该测试URL运行测试。对于CI,我使用PhantomJS或Google Chrome无头。

为了清楚起见,这样的测试是:“打开URL/单击链接/断言URL已更改。”

我的问题是--有没有可能为此目的使用BrowserStack?如果是的话,你能给我指一些教程或例子吗?我在他们网站上找不到这样的例子。

共有1个答案

寿阳华
2023-03-14

我相信您应该能够使用以下语法来完成此操作。

FluentAutomation.SeleniumWebDriver.Bootstrap(
            new Uri("http://hub.browserstack.com/wd/hub/"),  SeleniumWebDriver.Browser.Chrome,TimeSpan.FromSeconds(60)
        );

您可能还需要包含Desiredcapabilities并在调用上述浏览器实例时提供它:

DesiredCapabilities capability = new DesiredCapabilities();
capability.SetCapability("browserstack.user", "<BrowserStack_Username>");
capability.SetCapability("browserstack.key", "<BrowserStack_Access_Key>");
capability.SetCapability("browserName","Chrome");
 类似资料:
  • 确实给了我们单独的JVM,但是JUnit(当然)不知道单独的测试,所以报告是非常无用的。 (c)每个JUnit类一个测试: } 我们显然在这里遗漏了一些东西,因为我们的测试情况并不罕见!任何建议都非常感谢。

  • 使用Browserstack教程(https://www.browserstack.com/app-automate/appium-junit)和样本项目(https://github.com/browserstack/junit-appium-app-browserstack)我正在努力设置并行测试。 具体来说,我需要运行suirte与Cucumber.class()我的测试从场景中读取,而Br

  • nightwatch.js与Browserstack的文档非常少。我目前使用Javascript设置了一个自动测试,并且这些测试被设置为在BrowserStack上运行。它循环遍历浏览器,并在不同的浏览器上重复运行测试,一次一个。如何使用nightwatch.js在Browserstack中运行并行测试? 我认为下面的settings.json设置正确,但请让我知道需要进行的更改。 下面是我的se

  • 社区中是否有人成功地使用Browserstack作为云提供商在Jenkins中创建了Selenium build,同时需要在防火墙后面建立本地测试连接? 我可以肯定地说,正如我所做的那样,Saucelabs在连续部署环境中使用Sauce Jenkins插件执行构建非常容易。然而,我不能对Browserstack说同样的话。我所在的组织目前使用Browserstack,虽然他们的服务确实支持使用二进

  • 我想为詹金斯创建一个简单的硒项目。当我用Runner.java运行测试时,输出显示0种情况。当我用mvn运行我的测试时,e.g.mvn干净的验证-Dcucumber.options="--tags@烟雾"输出显示我构建成功 我所有的类都在src/test/java/package中 Runner:src/test/java/Runner/Runner。JAVA 胶水:src/test/java/胶

  • 我构建了一个实现Selenium驱动程序的ASP.NET web应用程序。我的问题是所有的测试都在本地机器上运行良好,但是在部署并作为客户端登录到我的网站并开始测试之后,驱动程序既不在服务器机器上也不在客户端机器上启动或做出任何反应 日志文件的一些 #软件:Microsoft Internet Information Services 8.5#版本:1.0#日期:2017-08-15 02:24: