zoukankan      html  css  js  c++  java
  • Selenium之TestNG安装

    一、在Eclipse中安装TestNG

    1、打开eclipse-->help-->Install New Software-->Add,输入Name和Location后,点击OK。

     

    2、然后选中TestNG,单击Next安装

     

    3、安装好TestNG后重启eclipse查看是否安装好,Help-->About Eclipse-->Installation Details,如图:

     

    二、使用TestNG来运行单个测试案例:

    1、新建TestHelloWorldTestNG.java类,目录结构如下:

     

    2、测试代码: 

    package com.selenium;

    import org.openqa.selenium.By;

    import org.openqa.selenium.WebDriver;

    import org.openqa.selenium.WebElement;

    import org.openqa.selenium.chrome.*;

    import org.testng.annotations.*;

    import org.testng.Assert;

    public class TestHelloWorldTestNG {

         WebDriver driver;

         @Test

         public void helloWorld() throws Exception {        

            //如果火狐浏览器没有默认安装在C盘,需要制定其路径

             //System.setProperty("webdriver.firefox.bin", "C:/Program Files(x86)/Mozilla Firefox/firefox.exe");

             System.setProperty("webdriver.chrome.driver", "D:\chromedriver.exe");

            driver = new ChromeDriver();

            driver.get("http://www.baidu.com/");

            driver.manage().window().maximize();

            WebElement txtbox = driver.findElement(By.name("wd"));

            txtbox.sendKeys("Glen");

            WebElement btn = driver.findElement(By.id("su"));

            btn.click();

            String expectedTitle = "百度一下,你就知道";

            String actualTitle = driver.getTitle();

           Assert.assertEquals(actualTitle,expectedTitle);

            }

         @AfterTest

         public void tearDown(){

          driver.quit();

         }

    }

    3、然后右键Run As-->TestNG Test,运行结果如下:

     

     

    三、使用TestNG来运行多个测试案例:

     

    1、增加一个失败的测试类TestHelloWorldTestNG_Fail.java:

    package com.selenium;

    import org.openqa.selenium.By;

    import org.openqa.selenium.WebDriver;

    import org.openqa.selenium.WebElement;

    import org.openqa.selenium.chrome.*;

    import org.testng.annotations.*;

    import org.testng.Assert;

     public class TestHelloWorldTestNG_Fail {

     WebDriver driver;

     @Test

     public void helloWorld() throws Exception {        

      //如果火狐浏览器没有默认安装在C盘,需要制定其路径

    //System.setProperty("webdriver.firefox.bin", "D:/Program Files/Mozilla firefox/firefox.exe");

    System.setProperty("webdriver.chrome.driver", "D:\chromedriver.exe");

     driver = new ChromeDriver();

    driver.get("http://www.baidu.com/");        

    driver.manage().window().maximize();      

     WebElement txtbox = driver.findElement(By.name("wd"));

    txtbox.sendKeys("Glen");        

    WebElement btn = driver.findElement(By.id("su"));

    btn.click();

    String expectedTitle = "百度一下";

    String actualTitle = driver.getTitle();

     Assert.assertEquals(actualTitle,expectedTitle);

     }

    @AfterTest

    public void tearDown(){

     driver.quit();

     }

    }

    2、在项目下新建一个Suite.xml文件: 

    <suite name="seleniumcn.cn.demo">    

    <test name="test_seleniumcn" >

    <classes>

    <class name="com.selenium.TestHelloWorldTestNG"/>

    <class name="com.selenium.TestHelloWorldTestNG_Fail"/>                 

    </classes>

    </test>  

    </suite>

    3、目录结构:

    4、右键Suite.xml文件,Run As->TestNG Suite,如此就会运行suite.xml文件中所有的案例。

      

    5、右键WebDriverDemo刷新项目,目录中会新增加一个test.output文件夹,打开 index.html可以看一个简单的报告。

    目录:

    报告:

     

  • 相关阅读:
    Alpha阶段项目复审
    复审与事后分析
    测试与发布(Alpha版本)
    第七天
    第六天
    团队作业第4周——项目冲刺
    第一天
    第二天
    第四天
    第五天
  • 原文地址:https://www.cnblogs.com/ydnice/p/5787478.html
Copyright © 2011-2022 走看看