jenkins与Selenium WebDriver有什么用?

时间:2014-11-11 10:18:16

标签: testing selenium selenium-webdriver webdriver

jenkins的硒webdriver有什么用?

即使我们在项目集成中没有使用jenkins,也可以将jenkins集成到webdriver中。

我直接获取网站的URL自动化,jenkins是否在webdriver中帮助我?

3 个答案:

答案 0 :(得分:0)

詹金斯是一份工作调度员。您可以使用jenkins将测试配置为按计划运行(例如:每小时,每天中午等),或者每次签入代码时。 Jenkins还具有允许您在多台计算机上运行作业,设置作业之间的依赖关系以及许多其他功能的功能。

WebDriver是一个用于编写使用浏览器锻炼网站的测试的库。

如果希望测试自动运行,可以使用jenkins运行基于WebDriver的测试。如果你手工运行测试,jenkins根本不会帮助你。

答案 1 :(得分:0)

Jenkins不会帮助您自动化应用程序。它的持续集成工具可以通过安排不同的工作来帮助运行一堆自动化测试用例。

答案 2 :(得分:0)

WebDriver是一种有助于模仿用户导航的Web自动化API。 让我们说你想在谷歌测试搜索。您可以使用WebDriver编写执行以下内容的代码

  1. 启动Google网页
  2. 在其上标识搜索框并在其中输入文字
  3. 点击搜索按钮

    WebDriver driver = new FireFoxDriver();
    driver.get("www.google.com");
    driver.findElement(By.id("gbqfq").sendKeys("Selenium");
    driver.findElement(By.id("gbqfb").click();
    
  4. 一旦您编写了上述代码,您可能希望每天运行一次,或者每隔5小时运行一次。而不是你去手动运行它。您可以使用Jenkins将脚本的执行计划为maven构建(pom.xml)。

    此外,您可以配置为在部署代码并成功构建代码后自动通过Jenkins运行功能测试用例。